ユーザーが名前 (CharField)、年齢 (IntegerField)、および性別 (ChoiceField) に入力するための単純なフォームがあります。ただし、性別選択フィールドから取得されたデータは、cleaned_data() に表示されません。デバッガーを使用すると、データが正しい形式で受信されていることがはっきりとわかりますが、 form.cleaned_data() を実行するとすぐに、選択したフィールド データのすべての兆候が消えてしまいます。どんな助けでも大歓迎です。相対コードは次のとおりです。
class InformationForm(forms.Form):
Name = forms.CharField()
Age = forms.IntegerField()
Sex = forms.ChoiceField(SEX_CHOICES, required=True)
def get_information(request, username):
if request.method == 'GET':
form = InformationForm()
else:
form = RelativeForm(request.POST)
if form.is_valid():
relative_data = form.cleaned_data