Django项目出现404页面未找到错误,如何解决?
解决Django polls应用404错误的方案
1. 确认访问路径是否正确
你的项目仅配置了两个有效访问路径:
http://127.0.0.1:8000/polls/:对应polls应用的首页http://127.0.0.1:8000/admin/:后台管理页面
如果直接访问服务器根路径(http://127.0.0.1:8000/),必然会返回404,因为根路径未配置对应的URL规则。请切换到/polls/路径访问。
2. 验证配置文件的正确性
检查以下几点:
- 确认
polls/urls.py文件存在,且urlpatterns中的空路径正确绑定了views.index(你的代码配置无误) - 确认
mysite/urls.py中include("polls.urls")的拼写、引号格式均为英文(你的代码符合要求)
3. 重启开发服务器
若修改配置后未重启Django服务器,新配置可能未生效,重启服务器后再测试访问。
可选:配置根路径跳转至polls首页
如果希望访问根路径也能显示polls内容,可修改mysite/urls.py,添加根路径映射:
from django.contrib import admin from django.urls import include, path urlpatterns = [ path("", include("polls.urls")), # 新增根路径规则 path("polls/", include("polls.urls")), path("admin/", admin.site.urls), ]
内容的提问来源于stack exchange,提问作者Nikola Iliev
相关产品推荐
相关产品推荐

