我在 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 = ...
当我用then注释掉该行IntegerField
并CharField
出现时。我认为我的ChoiceField
声明有问题,但我不确定到底是什么。