Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从django模板获取多个单选按钮值_Django_Django Templates_Django Views - Fatal编程技术网

从django模板获取多个单选按钮值

从django模板获取多个单选按钮值,django,django-templates,django-views,Django,Django Templates,Django Views,我的模型包含段落,每个段落都有一些问题,每个问题有四个答案。 我写了一个简单的表单来显示问题,并用单选按钮显示了相关的答案,但是我无法在Django视图中检索特定问题的答案 Django模板: 我想在列表中显示为问题选择的答案列表(例如[1,2,4,3,1]是为问题1,2,3,4,5选择的答案), 但是浏览器只显示一个空列表(例如[]) <h2>Choose the right answer from the choices for any question</h2>

我的模型包含段落,每个段落都有一些问题,每个问题有四个答案。 我写了一个简单的表单来显示问题,并用单选按钮显示了相关的答案,但是我无法在Django视图中检索特定问题的答案

Django模板: 我想在列表中显示为问题选择的答案列表(例如[1,2,4,3,1]是为问题1,2,3,4,5选择的答案), 但是浏览器只显示一个空列表(例如[])

<h2>Choose the right answer from the choices for any question</h2>
    <form action="{% url 'exam:submit' passage.id %}" method="post">
    {% csrf_token %}
    {% for question in passage.question_set.all %}
    <h5>{{ forloop.counter }}-{{question.text }}</h5>
        {% for answer in question.answer_set.all %}
            <input type="radio" name="answer[{{ question }}]"                                 
            id="answer{{ answer.id }}" value="{{ answer.id }}" />
            <label for="answer{{ answer.id }}">{{ answer.text }}</label>                                                                
            <br/>
            {% endfor %}
        {% endfor %}
    <input type="submit" value="Submit" />
    </form>
def submit(request, passage_id):
    passage = get_object_or_404(models.Passage, pk=passage_id)
    if request.method == 'POST':
        answer_list = request.POST.getlist('answer')
    context = {
        'List': answer_list,
        'passage': passage,
        }
    return render(request, 'exam/submit.html', context)