0

私が用意したオートコンプリートウィジェットで manytomanyfield を上書きしたい次のフォームがあります。

class AutoCompleteForeignKeyWidget(forms.TextInput):
    input_type = 'text'


class FooForm(forms.ModelForm):

    regions = forms.CharField(widget=AutoCompleteForeignKeyWidget(attrs={
        'class': 'regions', 'placeholder': 'Type Region',
        'autocomplete': 'off'
    }), required=True)

    class Meta:
        model = Hotel
        exclude = ('regions')

しかし、これは不成功です。整合性エラーDETAIL: Key (region_id)=(0) is not present in table "destinations_region".が発生する manytoanyfield をオーバーライドする方法はありますか

4

1 に答える 1