问题标签 [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 回答
40025 浏览

django - 具有特定字段的自定义查询集的 Django ModelForm 实例

我有一个与以下不同的模型:

所有用户都可能在多家工厂工作,因此他们的用户资料都有一个ManyToManyFieldto Factory

现在我想构建一个ModelFormforBike但我希望made_at列表只包含当前用户工作的工厂。这个想法是,用户应该能够添加他们组装的自行车并输入制造自行车的工厂。

我怎么做?

0 投票
9 回答
23773 浏览

django - Django 的 ModelForm unique_together 验证

我有一个看起来像这样的 Django 模型。

我使用一个表格来添加看起来像这样的模型:

我的问题是SolutionFormvalidateSolutionunique_together约束,因此,它IntegrityError在尝试保存表单时返回一个。我知道我可以validate_unique用来手动检查这一点,但我想知道是否有任何方法可以在表单验证中捕获它并自动返回表单错误。

谢谢。

0 投票
1 回答
4583 浏览

django - 使用 forms.ModelMultipleChoiceField 的 Django 模型表单

我的 Django 应用程序中有一个 ModelForm,它使用 forms.ModelMultipleChoiceField,它在表单上显示为 forms.CheckboxSelectMultiple 小部件。此 ModelForm 用于选择/取消选择多对多关系的值。这是问题所在:当您取消选中所有复选框并保存表单时,它不会保存。如果您取消选中除 1 之外的所有选项,它会正确保存。

关于模型形式和多对多关系,我在这里缺少什么技巧吗?我遇到错误了吗?我是 Django 的新手。提前致谢。

自定义字段:

模型形式:

保存表单的视图:

编辑:

我的表单字段丢失了Required=False。

0 投票
4 回答
972 浏览

python - 动态更新 ModelForm 的 Meta 类模型字段

无论传入什么model_cls,模型总是被忽略。

Meta.exclude设置正确,如何动态更新Meta.model

0 投票
2 回答
1484 浏览

django - Django:如何在 ModelForm 中使用 upload_to=function

目标是动态更新upload_to,以便用户上传的文件存储在取决于用户的目录位置。网上有几个这样的例子,但没有一个使用 ModelForm。请参阅这两个问题的代码片段,一个是我得到了 instance.user 值的空字符串,当我尝试修复它时,表单无效。

0 投票
1 回答
3652 浏览

django - modelform“对象不可调用”错误

好的,所以我对 Django 很陌生,但是一直在阅读在线 django 书和 djangoproject 文档,但我似乎无法弄清楚这个错误:

我有一个“订单”模型:

我有一个“SearchOrderForm”模型:

我有一个“order_status”功能:

我可以毫无问题地填写我的表单,但是当我提交表单时,我收到以下错误消息: Traceback: File "C:\Python26\lib\site-packages\django\core\handlers\base.py" in get_response 92. response = callback(request, *callback_args, **callback_kwargs) 文件 "C:\emodel_tracking..\emodel_tracking\tracker\views.py" 在 order_status 105. formset = OrderFormSet()

异常类型:/accounts/profile/orderstatus/ 处的 TypeError 异常值:“SearchOrderForm”对象不可调用

有谁知道我的 SearchOrderForm 做错了什么导致 Django 说它不可调用?

0 投票
2 回答
619 浏览

django - 在django中扩展User模型后,如何创建ModelForm?

我在 django 中扩展了 User 模型以包含其他几个变量,例如位置和雇主。现在我正在尝试创建一个包含以下字段的表单:

我创建了一个模型:

所以,我的问题是,如何创建一个可以访问所有字段的 ModelForm,无论它们来自 User 模型还是 UserProfile 模型?

希望这是有道理的。如果有任何问题,我会很乐意澄清。

0 投票
1 回答
9754 浏览

django - 从动态 ModelForm 中删除字段

在 ModelForm 中,我必须测试用户权限以让他们填写正确的字段:

它是这样定义的:

这个 ModelForm 完成了工作:我隐藏了模板上的每个字段并使它们出现,这要归功于 javascript...
问题是这个 ModelForm 是模型中定义的每个字段都将显示在模板上。
如果不需要它们,我想将它们从表单中删除:
示例:如果用户对模型公司没有权限,则不会在模板中呈现的表单中使用它。

问题是您必须将字段列表放在带有字段排除属性的表单的 Meta 类中,但我不知道如何动态管理它们。

任何的想法??
提前感谢您的任何回答。

0 投票
1 回答
2805 浏览

database - django 使用单个 ModelForm 从 2 个表中插入数据

我想使用 ModelForm 从 2 个表中获取数据,如下所示:

拳头型号:

第二个模型:

然后我有forms.py

关键是我希望将这两种形式都放在一个表单中,当然还有一个提交。所以,我想我应该使用单个 ModelForm 类型的类。但它不起作用(如果我也将专业知识放在 CvForm 中)。我的表单是从 ModelForm 类自动创建的,这就是为什么我想制作一个单一的类 => 一个单一的表单。

请帮忙,非常感谢

0 投票
1 回答
165 浏览

django - 来自两个表参考完整性的 django 表单

我有一个名为cv的班级和一个名为university的班级,每个完成他的 cv 的用户都应该选择他就读的大学。

我的问题是:一个学生可以在一所或两所或三所大学学习,或者可能是不是学生的用户。

我需要把这些数据变成一个表格,我使用 ModelForm。Cv类的数据,和大学类的数据形式相同,用户可以添加一所或多所大学,也可以不添加大学。(以相同的形式)

我该怎么做?我应该使用 ModelForm 吗?如果我在 CV 类中有一个外键,并且用户不是学生(所以他在零大学),我可能会收到参考完整性错误。

多谢