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

Django路径与urlpatterns不匹配,about页面无法显示求助

Django about页面路径匹配问题排查步骤
  • 检查项目根urls.py的路由配置
    确认是否用include正确引入about_page的路由,示例代码:

    from django.urls import path, include
    
    urlpatterns = [
        path('about/', include('about_page.urls')),
        # 其他应用路由...
    ]
    

    注意路径末尾的斜杠,Django默认要求带斜杠(除非修改APPEND_SLASH设置)

  • 检查about_page应用的urls.py
    确认路径和视图的映射正确,比如:

    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('', views.about_view, name='about'),  # 对应根路由的/about/路径
    ]
    

    要保证视图函数名和views.py里的完全一致,别出现拼写错误

  • 检查about_page的views.py
    确认视图函数正确定义并返回有效响应,示例:

    from django.shortcuts import render
    
    def about_view(request):
        return render(request, 'about_page/about.html')
    

    要是用HttpResponse返回内容,也要确保代码没有语法错误

  • 核对模板文件路径
    确认about_page应用下存在templates/about_page/目录,且里面有about.html模板文件;如果用项目根目录的templates,要确保settings.py的TEMPLATES配置里包含该目录

  • 刷新缓存并重启服务
    按Ctrl+F5强制刷新浏览器,避免缓存旧的404页面;重启Django开发服务器(python manage.py runserver),确保配置修改生效

  • 对比正常应用的配置细节
    把about_page的urls.py、views.py以及settings.py里的应用注册项,和能正常运行的polls/index应用逐行对比,重点排查拼写错误(比如把about_page写成about_pages)、路径大小写(Linux系统下Django区分路径大小写)这类细微问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 10:42:10