2012-01-03 30 views
2

我正在用一個可選的選擇框使Django窗體。我做了每個文件的元組的列表,並創造了這個領域:「留空」如何在Django中製作可選的選擇字段?

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

然而,得到的選擇框沒有類似的選項「 - 」或它只是列出了所有的選擇,即使我指定required=False

如何使此選擇框可選?我應該只添加('', '----')作爲我列表中的第一個元組嗎?謝謝。

回答

1

因爲您沒有使用ModelChoiceField,所以您明確指出了您需要的選擇。您需要添加一個空選項作爲第一個元組來顯示「空」選項。

相關問題