我有两种不同形式的自动填充字段。
一个是 forms.Form ,并且正常工作。
其他人使用 ModelForm ,但这不起作用
如果我尝试:
class FacturaForm(ModelForm):
class Meta:
widgets = autocomplete_light.get_widgets_dict(Factura)
model = Factura
抛出:
/ facturas / nuevo / 1 /
中的ValidationError[你不能验证[0]']
.... {{form.as_table}} ....
如果我尝试:
class FacturaForm(ModelForm):
class Meta:
model = Factura
widgets = {
'cliente': autocomplete_light.ChoiceWidget('ClienteAutocomplete'),
}
抛出:
/ facturas / nuevo / 1 /
中的ValidationError[u'ClienteAutocomplete无法验证[0]']
如果我尝试:
class FacturaForm(ModelForm):
cliente = autocomplete_light.GenericModelChoiceField(
widget=autocomplete_light.ChoiceWidget(
autocomplete='ClienteAutocomplete',
autocomplete_js_attributes={'minimum_characters': 0, }))
class Meta:
model = Factura
自动完成工作正常并且似乎一切正常,但如果我发送表单以保存投掷:
/ facturas / nuevo / 1 /
中的ValueError需要多于1个值才能解压缩
....如果form.is_valid():....
知道可能出现什么问题吗?
感谢您的帮助