0

とにかく、ウィジェットにアクセスしたり、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 の方法があるかどうかを確認したいと考えています。

4

1 に答える 1

0

render()オーバーロードされたメソッドで独自のウィジェットまたはフィールドを作成するためだけに

于 2010-03-19T11:43:30.750 に答える