2010-08-05 2 views
0

У меня есть класс формы, который выглядит следующим образом:булевы поля не сохранение в модельной форме

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'] 

ответ

0

вы должны включить "worked_in_industry" в Meta переменной fields.

+0

Не могу поверить, что все было так просто ... Я почти избиваю себя! Благодаря KillianDS – Stephen

Смежные вопросы