0


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`は、Yes / Noラジオボタンとしてレンダリングされるように変更した BooleanField`です。 私の問題は、フォームの処理時にフィールドが保存されないことです…​ラジオボタンフィールドを除く他のすべてのフィールドは正しく保存されます。 私の問題は何ですか?

処理ビューでは、次も追加しました。

if job.is_valid():
    application = job.save(commit=False)
    worked_in_industry = job.cleaned_data['worked_in_industry']

1 Answer


0


fields`メタ変数に "worked_in_industry" `を含める必要があります。