У меня есть простая форма для ввода пользователем имени (CharField), Age (IntegerField) и Sex (ChoiceField). Однако данные, взятые из поля выбора пола, не отображаются в моем cleaned_data(). Используя отладчик, я ясно вижу, что данные принимаются в правильном формате, но как только я делаю form.cleaned_data(), все признаки моих данных поля выбора исчезли. Любая помощь будет принята с благодарностью. Вот относительный код: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
Вы используете другую форму для обработки данных. Можете ли вы опубликовать код для 'RelativeForm'? Я предполагаю, что это не поле «Секс» ... – Zach
Вы действительно правы. Я использую несколько форм в зависимости от ситуации, и я использовал стандартный (RelativeForm), который не включает поле «Секс». Спасибо, что помогли мне найти эту тупая ошибка ... –