Получение значения радиокнопки в файле 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, но ни один не помог мне. спасибо