【发布时间】:2011-05-11 15:44:02
【问题描述】:
我有一个有两个表单的表单集。
表格:
class PresClinicForm(forms.Form):
_names = list(PresClinic.objects.values_list('pres_clinic_id', 'pres_clinic_name'))
_names.append(["New", u'Nova entrada'])
pres_name = forms.ChoiceField(widget=RadioSelect(), choices=_names, label=
"", required=True)
PresClinicFormSet = formset_factory(PresClinicForm, extra=2)
观看次数:
if request.method == 'POST':
formset1 = PresClinicFormSet(request.POST, request.FILES, prefix='pres_clinic')
if formset1.is_valid():
choice = formset1.cleaned_data
return render_to_response('template.html', {'options': options})
模板:
<form method="post" action="">
<div>
{{ formset1.management_form}}
{% for form in formset1.forms %}
{{ form }}
{% endfor %}
<input type="submit" value="Guardar" />
</div>
</form>
用户必须在每个表单中选择一个选项。
我在 forms.py 中尝试了 required=True 但是如果我只选择一个选项,它仍然可以工作..
如果用户只选择一个选项,它不应该工作。这就是我试图实现的..
有人知道怎么做吗?
提前感谢您的帮助!
【问题讨论】:
标签: django django-forms