我试图做一个表格,与性别的选择。用户可以选择男性还是女性。django表单不能在点击提交
我现在有什么forms.py:
<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 %}
的看法:
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
模板
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 })
形式完成,作品,但问题是当我点击提交按钮时什么也没有发生。他没有给我的信息
什么意思是“什么都没有发生”?表单没有提交或它是,但你没有从它获得任何数据? – yedpodtrzitko 2010-09-30 08:25:33
其实我之前就能做到这一点。表单未被验证。我在表单上做了一些更改,现在它工作 – pavid 2010-09-30 09:51:02