表格字段未显示

时间:2012-04-25 05:50:32

标签: python django forms

我在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)

但是,当我编译时,ChoiceFieldCharFieldIntegerField都没有出现。当我使用size = ...注释掉该行时,会显示IntegerFieldCharField。我认为我的ChoiceField声明有问题,但我不确定究竟是什么。

1 个答案:

答案 0 :(得分:4)

https://docs.djangoproject.com/en/1.4/ref/forms/fields/#choicefield

选择必须

  

用于选择的2元组的可迭代(例如,列表或元组)   这个领域。

尝试。append((7,7))