自定义渲染django形式的辐射选择/访问单个元素?

Oli*_*Oli 4 forms django django-forms

我有一个这样的表格:

CHOICES = [  
           ('a', 'a_value'),  
           ('b', 'b_value'),  
           ('c', 'c_value')  
]  

self.fields["choice"] = forms.ChoiceField(  
    widget=RadioSelect(),  
    choices=CHOICES,   
)  
Run Code Online (Sandbox Code Playgroud)

如何在模板中选择此表单字段的单个元素?我希望能够做到这样的事情:

<tr><td>{{form.choice.a}}</td><td>some custom extra field</td></tr>
Run Code Online (Sandbox Code Playgroud)

或者有另一种方法可以改变RadioSelect的呈现方式吗?

sat*_*els 7

查看完整文档 - https://docs.djangoproject.com/en/dev/ref/forms/widgets/#radioselect

{% for radio in form.my_radio_select %}
- {{ radio.choice_label }}
- {{ radio.tag }}
{% endfor %}