Django Forms Радиокнопка
Я сделал форму с помощью django forms и вызвал ее в шаблоне, но при выборе радиокнопки она не выбирается, какое решение
''' html-секция '''
''' <div class="form-row p-t-20">
<label class="label label--block">Gender</label>
{% for radio in form.Gender %}
<div class="p-t-15">
<label class="radio-container">
{{radio}}
<input type="radio" name="gender">
<span class="checkmark"></span>
</label>
</div>
''' раздел форм '''
Gender = forms.ChoiceField(choices=GenderChoice,widget=forms.RadioSelect(attrs={'class':'form-check form-check-inline'}))
сначала:
Попробуйте написать правильный html, у вас нет закрытого div и закрытого тега шаблона {% endfor %}.
Второй:
у вас уже есть поле формы Gender, зачем вам делать рендеринг вручную. Просто {{ form.Gender}}
Читайте подробнее здесь: https://docs.djangoproject.com/en/4.0/topics/forms/#rendering-fields-manually
Последнее:
Зачем рендерить поля, если можно рендерить всю форму?