Django表单复选框,单选按钮
问题描述:
你知道如何改变的复选框代码这个名单+清单+列表:Django表单复选框,单选按钮
<p>How did you reach this site? <select name="howreach">
<option value="0" selected="selected">Choose one...</option>
<option value="1">Typed the URL directly</option>
<option value="2">Site is bookmarked</option>
<option value="3">A search engine</option>
<option value="4">A link from another site</option>
<option value="5">From a book</option>
<option value="6">Other</option>
</select></p>
到Django的形式?
而如何在Django的形式?:
Poor <input type="radio" name="rating" value="1" /> 1
<input type="radio" name="rating" value="2" /> 2
<input type="radio" name="rating" value="3" /> 3
<input type="radio" name="rating" value="4" /> 4
<input type="radio" name="rating" value="5" /> 5 Excellent</p>
答
在Python代码更改为单选按钮的列表:
class SiteReach(forms.Form):
howreach = forms.ChoiceField(label = "How did you reach this site?",
choices = HOWREACH_CHOICES,
widget = forms.widgets.CheckboxInput())
你必须初始化你自己HOWREACH_CHOICES;它是一个元组列表,(选项值,选项字符串)。
您呈现以同样的方式单选按钮:
class Rating(forms.Form):
rating = forms.ChoiceField(choices = range(1,6),
widget = forms.widgets.RadioSelect())
阅读窗口小部件的文件;那里有一个完整的效用世界。
好的,非常感谢你让我这样的复选框,但我不能确定它是正确的。非常感谢! – Iwona 2010-12-07 22:31:28