5
我有一个关于Django的ChoiceField两个问题:Django的形式ChoiceField
这是我的形式:
class ContactForm(forms.Form):
GENDER = (
(1, _("Mr.")),
(2, _("Ms.")),
)
prefix = forms.ChoiceField(choices=GENDER)
...
这工作得很好,但我不知道为什么choicefield不采取默认..
在页面上,它将Mr呈现为选定值,但是如果表单被提交(注意:required = True是该字段的默认值),它不会引发错误,并且表单发布数据中的值为“女士“。
其他问题: {{ prefix.get_prefix_display }}
似乎没有工作..这种功能的用法模型和形式之间有区别吗?
感谢这就是我一直在寻找 –