Получение значения радиокнопки в файле views.py из шаблона

как я могу получить доступ к выбранной кнопке из моего шаблона в моем views.py

<form action="{% url 'user_vote' q.pk %}" method="POST">
          {% csrf_token %}
      {% for choix in q.choice_set.all %}
      {% if forloop.counter == 1 %}


      <input type="radio" name="choix" id="{{ choix.pk }}" required/>
      <label for="{{ choix.pk }}"> {{ choix.choice_text }} - {{ choix.total }}</label>
<br>
    {% else %}

      <input type="radio" name="choix" id="{{ choix.pk }}" value="{{ choix.pk }}"/>
        <label for="{{ choix.pk }}"> {{ choix.choice_text }} - {{ choix.total }}</label>
        <br>
    {% endif %}

 {% endfor %}
    <button type="submit" class="btn btn-primary">Votez</button>
  </form>

views.py:

@login_required
def user_vote(request,question_id):
    question = get_object_or_404(Question,pk=question_id)
    if request.method == 'POST':
        vote =request.POST.get("choix")
        print(vote) #i am getting 'on' 
        messages.success(request, "Votre vote a été crée." )
        return HttpResponseRedirect(reverse('show_community',kwargs={'pk':question.communaute_id}))
    else:
        return redirect('news')

Моя проблема в том, что я не получаю значение радиокнопки select, я получаю 'on' на стороне сервера. Я пробовал много ответов из stackoverflow, но ни один не помог мне. спасибо

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