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 не принимает значения для одного и того же имени (не как список, как я хочу). Если я выбираю ответ на второй вопрос, то выбор первого не выбирается.

Пожалуйста, подскажите, как я могу это исправить?

Вернуться на верх