Если у меня есть модель, содержащая ChoiceField с виджетом RadioSelect, как я могу визуализировать радиокнопки отдельно в шаблоне?
Допустим, я создаю веб-приложение, которое позволяет новым сотрудникам компании выбирать, какой компьютер они хотят использовать на своем рабочем столе. Это актуальная модель:
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:
В форме Django, как мне отобразить радио кнопку, чтобы варианты были разделены на странице?
Формы Django:Как перебирать варианты поля в форме Django
Но я не чувствовал, что у них есть хорошие ответы. Есть ли способ воскресить старые вопросы?)