#python #django #forms
Вопрос:
Я меняю поле выбора модели django на поле выбора, форма отображается нормально, но когда данные post получены и действительны, я изменяю поле формы, но оно отображает исходное поле? Есть ли какая-нибудь поездка?
# field_1 is ModelChoiceField by defauly
if request.method == 'POST':
a_form = My_Form(request.POST, instance=assembly_order)
if not a_form.is_valid():
a_form.fields['field_1'] = forms.CharField(max_length=50)
return render (request, 'my.html', {'a_form': a_form})
# --------- returns modelchoicefield
else:
a_form.save()
else:
a_form = My_Form(instance=None)
a_form.fields['field_1'] = forms.CharField(max_length=50)
return render (request, 'my.html', {'a_form': a_form})
# renders CharField