如果我的模型包含带有 RadioSelect 小部件的 ChoiceField,如何在模板中单独呈现单选按钮?
假设我正在构建一个 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 }}
(我在这里发现了一些类似的问题:
在 Django 表单中,如何呈现单选按钮以便在页面上分隔选项?
Django 表单:如何在 Django 表单中迭代一个字段的选择
但我不觉得他们有很好的答案。有没有办法让老问题复活?)