问题标签 [modelform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 更改 Django ModelForm 中的布尔值
我的模型中有字段指示用户是否想要接收电子邮件
我也有一个选项:
[ x ] 我不想收到电子邮件...
默认情况下, receive_invites 为True,因此勾选了复选框。但是,我希望用户勾选复选框,以便将 receive_invites 更改为False。我在我的 ModelForm 中执行了以下操作来实现这一点。有没有人有更优雅的方式来做到这一点?
在我看来,我有这个:
python - ModelForm“实例”参数和外键字段
我正在尝试使用“instance”参数初始化一个对象,但它没有进入表单。这是必需的,因此 is_valid 失败。有人可以建议吗,我几乎可以肯定这是一个简单的错误,但无法发现。
形式:
views.py 中的逻辑
最后一行验证为 False。
欢迎任何帮助。
谢谢,伊戈尔
python - Django ModelForm 没有指定模型类
我正在尝试使用 ModelForm:
我已经检查过了,我找不到我的错误。当我在浏览器中调用视图时,它给了我以下错误:
我已经在同一个 URL 测试了使用简单的“foo bar”代码调用模型的视图,但是当我尝试这个代码时,我得到了上面的类错误。
django - Django:将自定义 id/class/name 应用于表单域
我有一个具有以下代码的模型:
和一个表格:
我正在尝试将 jquery datepicker 应用于模型中的两个 DateFields。唯一的问题是,我想准确说明它属于哪个领域。修改模板不是一种选择;我有许多通过该模板呈现的其他可能形式。
谁能告诉我如何添加自定义 id/class/name,以便我可以使用 Jquery 准确识别 DateFields?
python - Django:如何使用 ModelForm 隐藏/覆盖默认标签?
我有以下内容,但是为什么这不隐藏书评的标签?我收到错误“文本字段”未定义:
django - Python Django ModelForm has no model class specified error
我想写一个库存经理。我之前写了一个 django 应用程序,在第一个应用程序中一切正常,但现在我遇到了问题。当我尝试渲染模板时出现错误:
- ModelForm 没有指定模型类 -
我查了一些论坛,这里在堆栈溢出中是一个有同样错误的人,但他只做了一个错字。我检查了我的代码三次,一切都应该是正确的......
我的模型:
类设备(models.Model):
我的模型:
我的观点:
def create_device(请求):
我的模板:
发明家法森
进口是正确的......我不知道我在哪里可以找到错误谢谢你的帮助
python - Django ModelForm:从 ModelForm 中排除必填字段
假设我有一堆模型 M_1,...,M_n,...,M_2n,所以总共有 2n 个模型。前 n 个模型中的每一个都有一个(必需的)外键引用最后 n 个模型的模型。所以:假设模型 M_x 具有模型 M_2x 的(必需的)外键 FK_x,其中 1 <= x <= n。
对于每个模型 M_x (1 <= x <= n),我现在想要一个模型形式 MF_x。我要求 MF_x 排除外键 FK_x,这样 FK_x 就不会出现在表单中。由于 FK_x 是必填字段,因此我要求在表单实例化时提供该字段,如下所示:
MF_x 的 __init__ 然后执行以下操作以检查是否给出了“实例”参数并且具有模型 M_2x 集的外键 FK_x:
MF_x 的 clean 方法然后将排除的 FK_x 注入到 clean_data 字典中,这样表单就可以创建/修改 M_x 实例:
现在的问题是,我不想为每个模型表单重复两个代码片段。但是我想不出一种巧妙的方法来重构它,使一切都干燥。
如果我能写出这样的东西:
所有模型形式 MF_x (1 <= x <= n) 的通用基类可以为每个此类排除字段应用上面的代码片段。但是(合理地)不可能使用自己的关键字扩展 Meta 类。
ajax - 通过 django 使用 ajax 发表评论的问题
我对此比较陌生,但我正在努力解决问题。我想深入了解事物的运作方式。
话虽如此,我一直试图让 Django 使用 ajax 钩子发表评论。
我以为我快要做到这一点了,但到目前为止还没有。我能够编写一个视图来保存已发布的评论,然后将我重定向到我的主页。我希望能够使用 ajax,以便评论以 facebook 风格发布。
这个观点现在很粗略。我没有对 json 的任何调用,但是,阅读这可能是要走的路。
ajax - Django、jquery 和模型表单
希望获得一些关于在 django 中使用 ajax 的见解和技巧。
说我有一个功能:
我正在尝试将评论发布到没有使用 ajax 功能重定向的页面:
我相信我在这里混淆了一些东西。我试图让页面在没有重定向的情况下加载评论。我不需要一个确切的答案,也许只是朝着正确的方向前进。
django - django:如何使用具有动态 0-n 可能性的 ModelForm?
问题
你好。我试图找出使用一种形式创建一个父对象然后创建 0-n 个子对象的最佳方法。我假设 ModelForms 是我需要做的,但我很难理解如何构建模板和视图。有人愿意解释如何创建 n 个子对象吗?
这项研究
我已经阅读了与此相关的其他几篇文章和帖子:
- django model/modelForm - 如何在choiceField中获得动态选择?
- https://stackoverflow.com/questions/5575560/how-do-i-create-a-drop-down-menu-in-django-using-a-modelform-with-dynamic-values
- http://collingrady.wordpress.com/2008/02/18/editing-multiple-objects-in-django-with-newforms/
- 覆盖 Django ModelForm 中的保存方法
仅举几例。
细节
我有两个这样的模型:
// 模型.py
我创建了两个 ModelForms 来对应:
// 表单.py
DataItem
在我看来,我正在尝试让一个表单提交DataItemSet
由DataItem
. 以下是表单输出的示例:
和模板:
最后,观点:
// 视图.py
我错过了如何允许从form
. 我无法用 ModelForm 弄清楚。
谢谢你的帮助!