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

Django注册页面登录按钮跳转404问题求助

解决Django登录按钮跳转404问题

先排查最明显的语法错误:

  • 你模板里的URL标签写漏了闭合符号,正确写法应该是:
    <a href="{% url 'login' %}">登录</a>
    
    你现在的代码是<a href="{% url 'login' %},缺少最后的%},这会导致Django无法正确解析URL,生成错误的跳转路径,直接触发404。

如果修复语法后还是有问题,继续检查以下几点:

  • 确认项目根目录的urls.py已经包含了members应用的路由配置,比如:
    from django.urls import path, include
    
    urlpatterns = [
        # 其他路由
        path('members/', include('members.urls')),
    ]
    
    要是根urls没导入members的路由,哪怕应用里配置了login路由,也不会被Django识别。
  • 检查是否使用了URL命名空间:如果根urls里include时指定了namespace,比如path('members/', include(('members.urls', 'members'), namespace='members')),那模板里要改成{% url 'members:login' %}才能匹配到路由。
  • 强制刷新浏览器页面(Ctrl+F5),避免旧缓存的模板代码影响测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 04:06:13