Django NoReverseMatch at/student/test/Reverse for';单一测验';带参数';(';';,)';没有找到。尝试了1种模式:[';测验/(?P<;测验id>;[0-9]+;)/$&]
传递id时发生反向匹配错误。但手动添加时工作正常。它显示NoReverseMatch错误。我不知道这是从哪里来的。我也应该添加回溯吗 模板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
<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 %}