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

Django站点about页面404错误及Admin页面异常求助

Django 404错误及Admin无法访问解决方法
  • 检查项目根URL配置
    打开项目根目录的urls.py,确认包含Admin路由和app路由:

    from django.contrib import admin
    from django.urls import path, include
    
    urlpatterns = [
        path('admin/', admin.site.urls),  # 必须保留这条才能访问Admin
        path('', include('your_app.urls')),  # 替换为你的实际app名称
    ]
    

    如果Admin之前能访问现在不行,大概率是path('admin/', admin.site.urls)被删除或注释,恢复即可。

  • 检查App的URL配置
    打开对应app的urls.py,添加about路径的路由:

    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('', views.home, name='home'),
        path('about/', views.about, name='about'),  # 新增这条路由
    ]
    

    同时确保views.py中有对应的视图函数:

    def about(request):
        return HttpResponse("This is about page")
    
  • 验证URL斜杠匹配
    Django默认APPEND_SLASH = True,会自动重定向无斜杠的路径到带斜杠的版本,但如果手动关闭了该设置,访问/about会匹配不到/about/的路由。可以尝试访问http://127.0.0.1:8000/about/测试。

  • 重启开发服务器
    修改URL配置后,缓存可能未更新,按Ctrl+C停止服务器,再执行python manage.py runserver重启。

  • 检查INSTALLED_APPS配置
    确保settings.py的INSTALLED_APPS中包含django.contrib.admin:

    INSTALLED_APPS = [
        'django.contrib.admin',
        # 其他应用...
    ]
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 05:40:59