Empty Label ChoiceField Django
- 论坛
- Empty Label ChoiceField Django
14 浏览
Empty Label ChoiceField Django
如何使ChoiceField
的标签的行为像ModelChoiceField
一样?是否有一种方法可以设置一个empty_label
,或者至少显示一个空白字段?
Forms.py:
thing = forms.ModelChoiceField(queryset=Thing.objects.all(), empty_label='Label') color = forms.ChoiceField(choices=COLORS) year = forms.ChoiceField(choices=YEAR_CHOICES)
我尝试了这里提出的解决方案:
Stack Overflow Q - 设置CHOICES = [('','All')] + CHOICES
导致内部服务器错误。
Stack Overflow Q2 - 在我的选择中定义 ('', '---------'),
,仍然默认为列表中的第一项,而不是 ('', '---------'),
选择。
Gist - 尝试使用这里定义的EmptyChoiceField
,但在Django 1.4中无效。
但是这些都没有对我起作用...你会如何解决这个问题?谢谢你的想法!