Python 表单字段未显示

Python 表单字段未显示,python,django,forms,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_

我在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)
但是,当我编译此文件时,
选择字段
字符字段
整型字段
不会显示。当我用
size=…
注释掉该行时,就会出现
IntegerField
CharField
。我认为我的
选择字段
声明有问题,但我不确定具体是什么

选择必须是正确的

一个2元组的可数(如列表或元组),用作 这个领域

尝试添加((7,7))

选择必须是正确的

一个2元组的可数(如列表或元组),用作 这个领域


试试。
附加((7,7))

啊,我想我错过了。谢谢出于好奇,你认为它为什么是这样设计的?第一个元素是值(实际随表单发送),而第二个是值的描述(详细的名称)啊,我想我忽略了这一点。谢谢出于好奇,您认为它为什么会这样设计?第一个元素是值(实际随表单发送),第二个是值的描述(详细名称)