我試圖做一個表格,與性別的選擇。用戶可以選擇男性還是女性。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