Django注册页面登录按钮跳转404问题求助
解决Django登录按钮跳转404问题
先排查最明显的语法错误:
- 你模板里的URL标签写漏了闭合符号,正确写法应该是:
你现在的代码是<a href="{% url 'login' %}">登录</a><a href="{% url 'login' %},缺少最后的%},这会导致Django无法正确解析URL,生成错误的跳转路径,直接触发404。
如果修复语法后还是有问题,继续检查以下几点:
- 确认项目根目录的
urls.py已经包含了members应用的路由配置,比如:
要是根urls没导入members的路由,哪怕应用里配置了login路由,也不会被Django识别。from django.urls import path, include urlpatterns = [ # 其他路由 path('members/', include('members.urls')), ] - 检查是否使用了URL命名空间:如果根urls里include时指定了namespace,比如
path('members/', include(('members.urls', 'members'), namespace='members')),那模板里要改成{% url 'members:login' %}才能匹配到路由。 - 强制刷新浏览器页面(Ctrl+F5),避免旧缓存的模板代码影响测试。
内容的提问来源于stack exchange,提问作者swamydeshetty
相关产品推荐
相关产品推荐

