python django form Python django form 多选
转载
解决方法 | 我认为CheckboxSelectMultiple应该工作.根据你的问题,在你的forms.py中,下面的代码 from django import forms
class CountryForm(forms.Form):
OPTIONS = (
("AUT", "Austria"),
("DEU", "Germany"),
("NLD", "Neitherlands"),
)
Countries = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple,
choices=OPTIONS)
编辑:我想到编写完整的代码流让你可以更好地理解它.因为你可能会感到困惑 在您的Views.py中定义以下函数 def countries_view(request):
if request.method == 'POST':
form = CountryForm(request.POST)
if form.is_valid():
countries = form.cleaned_data.get('countries')
# do something with your results
else:
form = CountryForm
return render_to_response('render_country.html', {'form':form },
context_instance=RequestContext(request))
在您的render_country.html 中
<form method='post'>
{% csrf_token %}
{{ form.as_p }}
<input type='submit' value='submit'>
</form>
|
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。