У меня есть класс формы, который выглядит следующим образом:
class ApplicationDetailsForm(ModelForm):
worked_in_industry = forms.TypedChoiceField(coerce=int,
choices=((1, 'Yes'), (0, 'No')),
widget=forms.RadioSelect())
class Meta:
model = ApplicantDetails
fields = ('work_experience', 'license_level', 'license_duration',
'expected_salary')
Поле worked_in_industry
- это BooleanField
, которое я изменил, чтобы оно отображалось как переключатели Да / Нет. Моя проблема в том, что поле не сохраняется при обработке моей формы ... все остальные поля сохраняются правильно, кроме полей переключателей. В чем моя проблема?
В виде обработки я также добавил:
if job.is_valid():
application = job.save(commit=False)
worked_in_industry = job.cleaned_data['worked_in_industry']