我有一个简单的表单供用户输入姓名(CharField)、年龄(IntegerField)和性别(ChoiceField)。但是,从性别选择字段中获取的数据未显示在我的 clean_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