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
Post a Comment