【发布时间】:2010-09-23 17:20:42
【问题描述】:
我正在尝试制作一个带有性别选择的表格。用户可以选择男性或女性。
我现在在 forms.py 中的内容:
class GenderForm(forms.Form):
demo = DemoData.objects.all()
GENDER_CHOICES = [
('Male', 'Masculino'),
('Female', 'Feminino')]
gender = forms.ModelChoiceField(demo, widget=Select(), required=True)
choices_distlabel = [('', '')] + GENDER_CHOICES
gender.choices = choices_distlabel
在模板中:
<form action="" method="post">
{% for field in form_gender %}
{{ field }}
{% endfor %}
<input type="submit" value="Submit" />
</form>
{% if idgender %}
<img src="/age_gender/{{ idgender }}.png" alt="Graph"/>
{% endif %}
意见:
if form_gender.is_valid():
gender = form_gender.cleaned_data['gender']
gender = gender.gender
if gender:
idgender = gender
return render_to_response('age.html', {'form_gender': form_gender, 'idgender': idgender })
表单已完成并且可以正常工作,但问题是当我单击提交按钮时没有任何反应。他没有给我信息
【问题讨论】:
-
什么都没有发生?表单未提交或已提交,但您没有从中获取任何数据?
-
其实我不久前就可以让它工作了。表单未经过验证。我在表单上做了一些更改,现在它可以工作了
标签: django django-models django-forms