如果我有一個包含帶有RadioSelect小部件的ChoiceField的模型,如何在模板中單獨呈現單選按鈕?如何在Django中呈現單個單選按鈕選項?
假設我正在構建一個Web應用程序,允許公司的新員工在他們的桌面上選擇他們想要的計算機類型。這是相關的模型:
class ComputerOrder(forms.Form):
name = forms.CharField(max_length=50)
office_address = forms.Charfield(max_length=75)
pc_type = forms.ChoiceField(widget=RadioSelect(), choices=[(1, 'Mac'), (2, 'PC')])
在模板上,我怎麼渲染只是 Mac的選擇按鈕?如果我這樣做,它使所有的選擇:
{{ form.pc_type }}
有點天真的我想這一點,但它沒有產生輸出:
{{ form.pc_type.0 }}
(我在這裏找到了幾個類似的問題對SO:
In a Django form, how do I render a radio button so that the choices are separated on the page?
Django Forms: How to iterate over a Choices of a field in Django form
但我不覺得他們有很好的答案。有沒有辦法重新)
{{} choice.1必須{{choice.1}} 真棒解決方案:d – Sirion 2014-08-29 09:44:49
感謝您的指正!請記住,你總是可以直接通過點擊某人的回答下的「編輯」來建議編輯:) – supervacuo 2014-08-29 11:00:07