来自ChoiceField的Access特定选择小部件/字段

时间:2010-03-18 23:00:48

标签: django forms templates widget choicefield

无论如何要访问小部件/从ChoiceField中呈现特定的选择?

APPROVAL_CHOICES = (
    ('true', 'Approve'),
    ('false', 'Re-Submit')
)

class ProofApprovalForm(forms.Form):
    approved = forms.ChoiceField(
        choices=APPROVAL_CHOICES, 
        widget=forms.widgets.RadioSelect
    )

想要单独访问模板中的选项。

{{ form.approved.choices.true }}

会渲染真实的小部件<input type="radio" value="true" name="approved_0" /> ...

我可以手动渲染它们,但想看看是否有更清晰的pythonic / django方法来处理这种情况。

1 个答案:

答案 0 :(得分:0)

仅使用重载的render()方法

创建自己的小部件或字段