0
我在表單中的Django中有以下代碼。表單字段沒有顯示
class ProductAddToCartForm(forms.Form):
quantity = forms.IntegerField(widget=forms.TextInput(attrs={'size':'2', 'value':'1', 'class':'quantity', 'maxlength':'5'}), error_messages={'invalid':'Please enter a valid quantity.'}, min_value =1)
product_slug = forms.CharField(widget=forms.HiddenInput())
sizes_available = []
sizes_available.append(7)
sizes_available.append(9)
size = forms.ChoiceField(widget=forms.Select, choices=sizes_available)
然而,當我編譯這個ChoiceField
,CharField
和IntegerField
沒有顯示出來。當我用size = ...
註釋掉該行時,IntegerField
和CharField
顯示出來。我認爲我的ChoiceField
聲明有問題,但我不確定具體是什麼。
啊我想我錯過了。謝謝。出於好奇,爲什麼它是這樣設計的? – locoboy 2012-04-25 06:09:34
第一個元素是值(用表單實際發送),而第二個元素是值的詳細描述(詳細名稱) – 2012-04-25 06:34:44