Django несколько радиовводов из HTML-формы с одинаковыми именами
У меня проблема с формами Django
. В настоящее время я использую request.POST для проверки POST в представлениях.
Я хочу отправлять вводимые данные (тип radio
) из моего шаблона с тем же именем.
В моем template.py
:
<form method="post" action="{% url 'app:AnsSubmission' %}">
{% csrf_token %}
{% for i in Exam %}
<div class="form-group col-xl-12">
<label>{{ i.question }}</label>
<div class="radio">
<label><input type="radio" class="mx-2" name="givenAns" array_column="{{ i.pk }} value="True" required>True</label>
</div>
<div class="radio">
<label><input type="radio" class="mx-2" name="givenAns" array_column="{{ i.pk }} value="False" required>False</label>
</div>
</div>
{% endfor %}
<button type="submit" class="btn btn-primary">Submit</button>
</form>
И желающие получить эти данные в views.py
как:
givenAns_list = request.POST.getlist('givenAns')
for i in givenAns_list:
this_givenAns = givenAns_list[i]
Но проблема в том, что это поле ввода типа radio
не принимает значения для одного и того же имени (не как список, как я хочу). Если я выбираю ответ на второй вопрос, то выбор первого не выбирается.
Пожалуйста, подскажите, как я могу это исправить?