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

Django导航菜单项navlink点击无响应该如何解决?

Django导航链接无法跳转问题解决

核心问题定位

你代码中的核心错误为Django模板url标签语法不符合规范,%与}之间多了多余空格,同时标签前后和href引号之间也有冗余空格,会导致生成的链接格式错误无法跳转

排查与修复步骤

  • 第一步:修正导航模板的url标签写法
    原错误写法:
    <a class="nav-item nav-link" href=" {% url 'contact' % } ">Contact US</a>
    <a class="nav-item nav-link" href=" {% url 'about' % } ">About US</a>
    
    修正后正确写法(删除%}之间的空格,以及标签和引号之间的空格):
    <div class="navbar-nav">
      <a class="nav-item nav-link" href="/">Home</a>
      <a class="nav-item nav-link" href="{% url 'todolist' %}">Todo List</a>
      <a class="nav-item nav-link" href="{% url 'contact' %}">Contact US</a>
      <a class="nav-item nav-link" href="{% url 'about' %}">About US</a>
    </div>
    
  • 第二步:验证路由配置
    你当前的urls.py配置无需修改,路由name属性和模板中调用的名称完全匹配,只需确认对应的视图函数contact、about不存在拼写错误即可。
  • 第三步:生效验证
    重启Django开发服务,刷新页面后右键点击导航链接选择「检查」,确认生成的href属性为/contact、/about的正常格式,点击即可正常跳转。

可选排查项

如果修正后折叠菜单点击仍无响应,检查项目是否正确引入了Bootstrap对应的JS依赖,导航的折叠交互依赖Bootstrap JS运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 00:54:04