django-autocomplete-light modelform ValidationError

时间:2013-08-12 23:11:41

标签: django modelform validationerror django-autocomplete-light

我有两种不同形式的自动填充字段。

一个是 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():....


知道可能出现什么问题吗?

感谢您的帮助

0 个答案:

没有答案