【问题标题】:Access Specific Choice Widget/Field from ChoiceField从 ChoiceField 访问特定的选择小部件/字段
【发布时间】:2011-01-29 06:10:46
【问题描述】:

无论如何访问小部件/呈现来自 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 方式来处理这种情况。

【问题讨论】:

    标签: django forms templates widget choicefield


    【解决方案1】:

    仅使用重载的render() 方法创建自己的小部件或字段

    【讨论】:

      猜你喜欢
      • 2023-02-21
      • 1970-01-01
      • 2010-12-13
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      • 2016-07-09
      相关资源
      最近更新 更多