Django NoReverseMatch at/student/test/Reverse for';单一测验';带参数';(';';,)';没有找到。尝试了1种模式:[';测验/(?P<;测验id>;[0-9]+;)/$&]

Django NoReverseMatch at/student/test/Reverse for';单一测验';带参数';(';';,)';没有找到。尝试了1种模式:[';测验/(?P<;测验id>;[0-9]+;)/$&],django,django-models,django-views,django-templates,Django,Django Models,Django Views,Django Templates,传递id时发生反向匹配错误。但手动添加时工作正常。它显示NoReverseMatch错误。我不知道这是从哪里来的。我也应该添加回溯吗 模板 <div style="padding: 100px 270px;"> {% for a in applied%} {{a.job.quiz.id}} <a href="{% url 'single_quiz' a.job.quiz.id %}">{{a.job

传递id时发生反向匹配错误。但手动添加时工作正常。它显示NoReverseMatch错误。我不知道这是从哪里来的。我也应该添加回溯吗

模板

    <div style="padding: 100px 270px;">
    {% for a in applied%}
    {{a.job.quiz.id}}

    <a href="{% url 'single_quiz' a.job.quiz.id %}">{{a.job.quiz}}</a>
    
    {%endfor%}
    </div>
url.py

path('<int:quiz_id>/', views.single_quiz, name='single_quiz'),
path('/',views.single_-quick,name='single_-quick'),
尝试使用以下方法:-

    {% for a in quiz %}


    <a href="{% url 'single_quiz' a.id %}">{{a.job.quiz}}</a>
    
    {% endfor %}
{%用于测验%}
{%endfor%}
我没有看到在您的整个视图中应用任何名为
的变量。确保已成功传递所有变量


尝试发送命名参数<代码>
如测试所述,请确保您正在从视图向模板传递正确的上下文。更改后,上下文仍然不工作并且上下文正确每个
a
是否都有
作业
?每个
作业
是否都有
测验
?如果不是,则添加
If。。。else
关于url生成。不明白如果num_questions==0:或nota.id与测验的id不同,则在
下是否所有。不工作,但是我没有在您的
视图上看到
测验
变量。
    {% for a in quiz %}


    <a href="{% url 'single_quiz' a.id %}">{{a.job.quiz}}</a>
    
    {% endfor %}