问题标签 [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.

0 投票
3 回答
1411 浏览

django - 更改 Django ModelForm 中的布尔值

我的模型中有字段指示用户是否想要接收电子邮件

我也有一个选项:

[ x ] 我不想收到电子邮件...

默认情况下, receive_invites 为True,因此勾选了复选框。但是,我希望用户勾选复选框,以便将 receive_invites 更改为False。我在我的 ModelForm 中执行了以下操作来实现这一点。有没有人有更优雅的方式来做到这一点?

在我看来,我有这个:

0 投票
3 回答
1007 浏览

python - ModelForm“实例”参数和外键字段

我正在尝试使用“instance”参数初始化一个对象,但它没有进入表单。这是必需的,因此 is_valid 失败。有人可以建议吗,我几乎可以肯定这是一个简单的错误,但无法发现。

形式:

views.py 中的逻辑

最后一行验证为 False。

欢迎任何帮助。

谢谢,伊戈尔

0 投票
9 回答
69224 浏览

python - Django ModelForm 没有指定模型类

我正在尝试使用 ModelForm:

我已经检查过了,我找不到我的错误。当我在浏览器中调用视图时,它给了我以下错误:

我已经在同一个 URL 测试了使用简单的“foo bar”代码调用模型的视图,但是当我尝试这个代码时,我得到了上面的类错误。

0 投票
2 回答
6635 浏览

django - Django:将自定义 id/class/name 应用于表单域

我有一个具有以下代码的模型:

和一个表格:

我正在尝试将 jquery datepicker 应用于模型中的两个 DateFields。唯一的问题是,我想准确说明它属于哪个领域。修改模板不是一种选择;我有许多通过该模板呈现的其他可能形式。

谁能告诉我如何添加自定义 id/class/name,以便我可以使用 Jquery 准确识别 DateFields?

0 投票
6 回答
33402 浏览

python - Django:如何使用 ModelForm 隐藏/覆盖默认标签?

我有以下内容,但是为什么这不隐藏书评的标签?我收到错误“文本字段”未定义:

0 投票
1 回答
1772 浏览

django - Python Django ModelForm has no model class specified error

我想写一个库存经理。我之前写了一个 django 应用程序,在第一个应用程序中一切正常,但现在我遇到了问题。当我尝试渲染模板时出现错误:

  • ModelForm 没有指定模型类 -

我查了一些论坛,这里在堆栈溢出中是一个有同样错误的人,但他只做了一个错字。我检查了我的代码三次,一切都应该是正确的......

我的模型:

类设备(models.Model):

我的模型:

我的观点:

def create_device(请求):

我的模板:

发明家法森

进口是正确的......我不知道我在哪里可以找到错误谢谢你的帮助

0 投票
0 回答
839 浏览

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 类。

0 投票
1 回答
865 浏览

ajax - 通过 django 使用 ajax 发表评论的问题

我对此比较陌生,但我正在努力解决问题。我想深入了解事物的运作方式。

话虽如此,我一直试图让 Django 使用 ajax 钩子发表评论。

我以为我快要做到这一点了,但到目前为止还没有。我能够编写一个视图来保存已发布的评论,然后将我重定向到我的主页。我希望能够使用 ajax,以便评论以 facebook 风格发布。

这个观点现在很粗略。我没有对 json 的任何调用,但是,阅读这可能是要走的路。

0 投票
2 回答
987 浏览

ajax - Django、jquery 和模型表单

希望获得一些关于在 django 中使用 ajax 的见解和技巧。

说我有一个功能:

我正在尝试将评论发布到没有使用 ajax 功能重定向的页面:

我相信我在这里混淆了一些东西。我试图让页面在没有重定向的情况下加载评论。我不需要一个确切的答案,也许只是朝着正确的方向前进。

0 投票
1 回答
252 浏览

django - django:如何使用具有动态 0-n 可能性的 ModelForm?

问题

你好。我试图找出使用一种形式创建一个父对象然后创建 0-n 个子对象的最佳方法。我假设 ModelForms 是我需要做的,但我很难理解如何构建模板和视图。有人愿意解释如何创建 n 个子对象吗?

这项研究

我已经阅读了与此相关的其他几篇文章和帖子:

仅举几例。

细节

我有两个这样的模型:

// 模型.py

我创建了两个 ModelForms 来对应:

// 表单.py

DataItem在我看来,我正在尝试让一个表单提交DataItemSetDataItem. 以下是表单输出的示例:

示例创建数据项表单

和模板:

最后,观点:

// 视图.py

我错过了如何允许从form. 我无法用 ModelForm 弄清楚。

谢谢你的帮助!