我正在用django构建一个表单,我得到了以下错误:
“CharField”对象没有属性“is \u hidden”
但是charField实际上有一个属性,你可以看到:
class ArticleForm(forms.ModelForm):
class Meta:
model = Articulo
fields = [
'nombre_producto',
'id_clasificacion_fk',
'Descripcion',
'long_descripcion',
'precio',
'cantidad',
]
labels = {
'nombre_producto': 'Nombre del producto',
'id_clasificacion_fk': 'Clasificación del producto',
'Descripcion': 'Corta descipción',
'long_descripcion': 'Larga descipción',
'precio': 'Precio del producto',
'cantidad': 'Cantidad en inventario',
}
widgets = {
'nombre_producto': forms.TextInput(attrs={'class':'form-control'}),
'id_clasificacion_fk': forms.Select(attrs={'class':'form-control'}),
'Descripcion': forms.TextInput(attrs={'class':'form-control'}),
'long_descripcion': forms.TextInput(attrs={'class':'form-control'}),
'precio': forms.CharField(widget=forms.NumberInput),
'cantidad': forms.CharField(widget=forms.NumberInput),
}
有人能帮我吗?谢谢您!。在
在
widgets
字典中,将这两个字段设置为FormField
子类型,而不是Widget
子类型:这是不对的-
^{pr2}$CharField
不是一个小部件。如果要对这些字段使用NumberInput
小部件,请如下设置:如果您想更改这些模型字段的默认表单字段类型(我对您试图用现有值做什么的最好猜测)使用
field_classes
dict或自己定义字段。像这样的(其他字段省略):相关问题 更多 >
编程相关推荐