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
相关产品推荐
相关产品推荐

