Многоступенчатая форма Django сохраняет все поля, кроме полей выбора
У меня есть многоступенчатая форма. Все поля сохраняются успешно, но не поля выбора.
Мой код, связанный с полем select:
Forms.py
class StepFive(StepFour):
dob = forms.DateField(
label="Date of birth?",
required=False,
)
year = forms.ChoiceField(
label="Year",
choices=YEAR,
)
usage = forms.ChoiceField(
label="Usage",
required=True,
choices=USAGE,
widget=forms.RadioSelect,
)
view.py
@require_http_methods(["POST"])
def step5(request):
form = forms.StepFive(request.POST)
if form.is_valid():
status = 200
else:
status = 400
return render(
request,
"step5.html",
context={
"form": form,
},
status=status,
)
Продукт html в браузере
<select class="form-control " name="year" id="id_year" aria-describedby="id_year-help" cursorshover="true">
<option value="2021">2021</option>
<option value="2020">2020</option>
... etc ...
</select>
Все поля из одного шага сохраняются, кроме значения select.
Я вижу форму в данных from.cleaned
, но она сбрасывается, когда я нажимаю кнопку next.