Эта форма возвращает мне следующий request.POST.
<form action ="{% url 'quiz:question_create' %}" method="POST">
<fieldset>
{% csrf_token %}
<input type="text" id ="question_text_input" name="question_text_input" value={{question_text}}>
<label for="question_text_input">Enter your question</label><br>
{% for i in answer_list_like_range %}
<input type="text" id ={{forloop.counter}} name = "choice_text">
<label for={{forloop.counter}}>Enter answer {{forloop.counter}}</label><br>
{% endfor %}
<input type="submit" value="Create">
{% if error_message %}
{{ error_message }}
{% endif %}
</fieldset>
</form>
request.POST:
<QueryDict: {'question_text_input':['What do you like more?'], 'choice_text': ['Sleeping', 'Working', 'Running']}>
Как видно из print'a choice_text это коллекция данных, но если взять request.POST.items(), то получится, что 'choice_text' это просто строка.
('choice_text', 'Running')
Я ожидаю что я могу по ключу получить список значений, но получаю лишь последнее значение. Почему так? Так и должно быть или есть какая-то проблема в созданной мною форме?