我正在尝试使用模板中的实例手动呈现ModelChoiceField。这工作正常,但我无法在最后一个单元格中添加单选按钮。如何添加单选按钮?
forms.py:
class SubmissionForm(forms.Form):
name = forms.CharField(max_length=100)
spl_candidates = forms.ModelChoiceField(queryset=Candidate.objects.filter(category="SPL"),
widget=forms.RadioSelect,
empty_label=None)
模板
<table>
{% for data in form.spl_candidates.field.queryset %}
<tr>
<td>
{{ data.name }}
</td>
<td>
{{ data.description }}
</td>
<td>
</td>
</tr>
{% endfor %}
</table>
答案 0 :(得分:1)
添加自定义HTML单选按钮以实现此目的,
在模板中执行此操作,
<table>
{% for data in form.spl_candidates.field.queryset %}
<tr>
<td>
{{ data.name }}
</td>
<td>
{{ data.description }}
</td>
<td>
<input type="radio" name="{{ data.name }}" value="{{ data.desc }}">
</td>
</tr>
{% endfor %}
</table>