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

Django项目topics链接无法跳转至详情页问题求助

问题分析与解决:Django模板URL标签语法错误导致跳转失败

问题根源

从错误日志里的当前路径topics/% url 'learning_logs:topic' topic.id %可以直接定位问题:topics模板中的URL标签没有被Django解析,而是被当作纯文本输出了。原因是你写的URL标签缺少了一个左百分号,Django模板的URL标签必须以{%开头,以%}结尾。

修复步骤

修改topics.html模板中的topic链接代码:
原错误代码:

<a href="% url 'learning_logs:topic' topic.id %">{{ topic }}</a>

修正为:

<a href="{% url 'learning_logs:topic' topic.id %}">{{ topic }}</a>

其他部分验证

你的其余代码都是正确的:

  • URL配置里的app_name = 'learning_logs'和path('topics/<int:topic_id>/', views.topic, name='topic')符合规范,手动输入URL能正常访问也证明了这一点。
  • views中的topic视图逻辑正确,能正确获取指定topic及其关联的entries。
  • topic模板中的URL标签写法均符合要求(如{% url 'learning_logs:new_entry' topic.id %}),无需修改。

内容的提问来源于stack exchange,提问作者Александр Михайлович Петров

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 23:46:00