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

按照Django教程开发投票应用时访问根路径出现404错误如何解决?

问题原因

你当前的URL配置仅注册了/polls/和/admin/两个路径前缀,直接访问站点根路径(无任何路径后缀的地址,例如http://127.0.0.1:8000/)时没有匹配的路由规则,因此触发404错误,你的代码本身逻辑没有问题。

解决方法

方法1:直接访问对应路径验证功能

直接访问http://127.0.0.1:8000/polls/即可看到你编写的投票应用首页内容,访问http://127.0.0.1:8000/admin/可进入Django后台,现有功能可正常运行。

方法2:配置根路径指向投票应用

如果希望访问站点根路径直接打开投票应用,可修改mysite/urls.py文件,新增根路径的路由规则,推荐用重定向方式避免重复内容:

from django.conf.urls import include, url
from django.contrib import admin
from django.views.generic import RedirectView

urlpatterns = [
    # 新增根路径重定向规则
    url(r'^$', RedirectView.as_view(url='/polls/', permanent=True)),
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', admin.site.urls),
]

如果不需要重定向,也可以直接绑定根路径到polls的index视图:

from django.conf.urls import include, url
from django.contrib import admin
from polls import views as polls_views

urlpatterns = [
    # 新增根路径匹配规则
    url(r'^$', polls_views.index, name='root_index'),
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', admin.site.urls),
]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 10:30:01