python - Override the ManyToManyField -


i have following form wanted overwrite manytomanyfield autocomplet widget prepared.

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') 

but unsucessful. integrity error detail: key (region_id)=(0) not present in table "destinations_region". there way override manytomanyfield

correct me if i'm wrong, cannot work because browser sent content of input form field value.

this means django receive region = 'some region name'. django manytomanyfield meant work list of primary keys, [1,2,3], 1 pk of first selected region, , on.

i recommend use autocomplete app make lot easier.


Comments