Как изменить поле в форме django после вызова is_valid() на форме?
Я меняю поле выбора модели django на поле выбора, форма отображается нормально, но когда данные из поста получены и не подтверждены, я меняю поле формы, но она отображает исходное поле? Есть ли какой-нибудь выход?
# 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