我想摆脱Django在模拟窗体上表示外键的选择输入中添加的"-------------"选项
它得到回答,您可以使用该empty_label=none
选项,但我有一个的ModelForm,不是正规的形式和覆盖领域是不允许的.
我知道我可以覆盖__init__()
ModelForm 的方法,以便使用修改ModelChoiceField的查询集
self.fields['my_foreign_key'].queryset = ....
Run Code Online (Sandbox Code Playgroud)
但这真的很难看,因为这发生在"Main"模型上的+10个foreign_keys上,并且不仅仅是基于这个模型的Modelform
整个背景:
blank=True, unique=True
选项,这样我就可以,每个列表,创建一个"---No information yet---"
具有,你打赌纪录,空值,而不是一个三个字母的代码...现在的情况是:我得到一个带有两个"空白值"选择的选择输入字段:django one和mine,一个接一个.我在这里也错过了'empty_label = none`选项...