You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django中results页NoReverseMatch错误及防返回答题页问题排查

错误原因分析

你遇到的这个错误核心原因是Django反向解析URL时缺少必要的参数:

  1. 你的quizquestions路由定义包含两个必填的动态参数:quiz_id和question_id,路由规则为:
    path('quizzes/<int:quiz_id>/question/<int:question_id>', user_views.quizquestions, name='quizquestions')
    
  2. 在results页面模板的JavaScript代码中,你使用{% url "quizquestions" %}尝试生成该路由对应的URL,但没有传入quiz_id和question_id这两个必填参数。Django无法自动生成包含动态参数的URL,因此抛出反向解析失败的错误。

要通过{% url %}标签生成quizquestions对应的有效URL,必须传入这两个参数,示例格式为:{% url "quizquestions" quiz_id=某试卷ID question_id=某题目ID %}(具体数值需根据业务逻辑动态传入)。

内容的提问来源于stack exchange,提问作者ShreyankGopal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 21:12:32