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

Django配置需求:点击终端链接直接跳转至index.html

解决Django根路径直接跳转到Polls应用index页面的问题

要让http://127.0.0.1:8000/直接访问Polls应用的index.html,只需调整项目主路由配置(mysite/urls.py),下面提供两种可行方案:

方案1:将Polls路由绑定到根路径

直接修改主路由,把Polls应用的路由挂载到根路径下,替换原有带polls前缀的路由:

修改后的mysite/urls.py代码:

from django.contrib import admin
from django.urls import include, path
from polls import views

urlpatterns = [
    path('', include('polls.urls')),  # 去掉polls前缀,将根路径指向Polls的路由
    path('df/', views.df_show),
    path('admin/', admin.site.urls),  # 保留admin路由便于后台管理
]

这样访问http://127.0.0.1:8000/时,会直接匹配Polls应用中定义的空路径路由(即index视图),无需手动添加polls后缀。

方案2:根路径重定向到Polls页面

如果希望保留/polls/的路由结构,可在主路由中添加重定向规则,让根路径自动跳转到Polls的index页面:

修改后的mysite/urls.py代码:

from django.contrib import admin
from django.urls import include, path
from django.shortcuts import redirect  # 导入重定向工具
from polls import views

urlpatterns = [
    path('', lambda request: redirect('polls:index')),  # 根路径重定向到Polls的index视图
    path('polls/', include('polls.urls')),
    path('df/', views.df_show),
    path('admin/', admin.site.urls),
]

这种方式下,访问根路径时浏览器会自动跳转到/polls/,地址栏URL会更新,但点击终端的链接后无需手动修改即可进入目标页面。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 12:35:13