0
テンプレート内のインスタンスでModelChoiceFieldを手動でレンダリングしようとしています。これは正常に動作していますが、最後のセルにラジオボタンを追加できません。ラジオボタンを追加するにはどうすればいいですか?Django 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>
ラジオボタンを表示しますが、ラジオ選択ウィジェットの通常の動作ではありません。P –
ラジオボタンの一意の識別子は、ループが新しい '{{data .name}} 'が来るので、一緒にすべてを選択する機会はありません。 –