问题标签 [modelchoicefield]

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 投票
1 回答
61 浏览

python - Django 问题“ModelChoiceField”对象没有属性“use_required_attribute”

亲爱的,我在 Django 中遇到了一个问题。关于“ModelChoiceField”对象没有属性“use_required_attribute”有一个错误,我不知道我在哪里犯了错误。

我的目标是让我的提交自定义表单,但我不明白 Django 中的 CBV 是如何达到这个目标的,所以我回去在 Django 中使用 forms.py 和 FBV。但是我在表单模型中的字段有外键来引用其他模型。我使用forms.ModelChoiceField并期望解决外键问题,但它不起作用并显示此错误。

感谢您的阅读,希望有人可以帮助我解决它。

这是我的代码:

表格.py

模型.py

视图.py

网址.py

case_form.html

谢谢!

0 投票
2 回答
116 浏览

django - 如何根据对象属性定义 ModelSerializer ChoiceField 的选择?

Beta的模型的舞台字段提供了 5 个选项。我希望我的序列化程序不总是接受所有这些选择,而是根据序列化对象的实际阶段值只接受其中一些选择。例如,如果my_beta_object.stage == 1,那么序列化程序应该期望(并提供)只有阶段 2 和 3,如果my_beta_object.stage == 2,只有阶段 2 和 4,等等。

如何根据序列化对象的字段值动态限制该字段的选择?

0 投票
1 回答
247 浏览

python - 在 Django 选择字段中一起使用整数和字符串

我正在尝试将最新 Django 版本中的新 Enum 类型用于选择字段。具体来说,我试图将美国的各个州存储如下:

按预期工作。现在,我还尝试使 max_length 变量也成为选择类的类属性,以通过执行以下操作使代码更加模块化:

这给了我一个错误如下:

如果 self.max_length 不是 None 并且 choice_max_length > self.max_length:
TypeError: '>' not supported between 'int' and 'States'

我知道 Django 还为整数提供了一个替代的 IntegerChoices,但是我如何同时使用文本和整数选择。

0 投票
1 回答
58 浏览

python - 使用外部引用键过滤 Django ModelChoiceField 中的字段查询集

Trim继承的和CarTrimTypeTrimType继承的Car

Trim在特定详细信息页面上创建时Car,我想trimType通过Car.

所有 trimType 选择选项

修剪 Car1 的类型选择选项

我提到了How to use the request in a ModelForm in Django

我的模板/品牌/trim_update.html是:

品牌/models.py是:

brand/views/base_views.py是:

brand/forms/CarForms.py是:

但是, CarForms.py中出现以下错误:

键错误:“请求”

0 投票
0 回答
11 浏览

django - modelformset 根据 django 中的 ModelChoiceField 显示表单

我是第一次实现 django modelformsets。

我有一个有 4 个选项的 ModelChoiceField - ModelForm MF 中的 c1、c2、c3、c4。MF 有 3 个字段 F1、F2 和 F3,其中 F1 是 ModelChoiceField。MF 用于创建模型表单集。

我想使用 modelformset 显示与 F1 中可用选项一样多的表单,在这种情况下 - 4 个表单,每个选项一个。并且只有该选项需要在 ModelChoiceField 中可供选择。休息选择是隐藏的。

有什么办法可以做到这一点?

0 投票
2 回答
341 浏览

django-views - django admin 中的 ModelChoiceField 给出“选择一个有效的选择。那个选择不是可用的选择之一。错误

嘿!

我想在我的 django 管理区域中有一个字段,用户可以从数据库中的给定选项中进行选择。例如,获取国家列表并选择一个。但我总是会得到'选择一个有效的选择。那个选择不是可用的选择之一。尝试保存新实例时出错。

我确实在管理下拉列表中得到了正确的选择,但是当我选择一个并保存时,就会发生错误。

有没有人知道如何解决这个问题(在管理员中)发现只有类似的问题没有管理部分并且没有解决方案对我有用。

非常感谢您的帮助!:)

编辑:

我在我的管理区域中修复了这个问题,但现在无法在我的表单/视图中过滤 PlaceSection。需要的字段在那里,但在“搜索”之后,TypeError 'PlaceSection' 对象不可迭代。它似乎是 NoneType 并且是空的,但我不明白我做错了什么。

任何进一步的帮助也将不胜感激!:)

0 投票
0 回答
23 浏览

python - ModelChoiceField 返回一个数字而不是它的值

我的 csv 文件有一个简单的模型:

我的脚本允许用户上传文件

然后,我使用一个 ModelChoiceField 允许用户选择一个上传的文件:

调用时, is_valid()我可以访问 ModelChoiceField 的值(例如,如果我的 csv 文件名为 test1,我将得到 test1)

但是当我尝试访问位于 下方的这个值时is_valid(),我得到了一个数字(例如,48 代表文件,49 代表以下等)

我什至尝试return self.cleaned_data.get("fileToConvert")在 clean 函数中但它不起作用,我不知道如何访问选定的文件名、url 等。