2012-01-03 31 views
2

我正在用一个可选的选择框使Django窗体。我做了每个文件的元组的列表,并创造了这个领域:“留空”如何在Django中制作可选的选择字段?

MY_CHOICES = [('a', 'a'), ('b', 'b'), ('c', 'c')] 
selections = forms.ChoiceField(choices=MY_CHOICES, required=False) 

然而,得到的选择框没有类似的选项“ - ”或它只是列出了所有的选择,即使我指定required=False

如何使此选择框可选?我应该只添加('', '----')作为我列表中的第一个元组吗?谢谢。

回答

1

因为您没有使用ModelChoiceField,所以您明确指出了您需要的选择。您需要添加一个空选项作为第一个元组来显示“空”选项。

相关问题