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

如何解决Django中访问根路径出现的404页面未找到异常?

解决Django根路径404异常的方法

问题原因

当前你的URL配置中仅定义了members/和admin/两个路径,访问根路径/时没有对应的URL模式匹配,因此触发404错误。

具体解决方案

方案1:将根路径重定向到members页面

修改项目根目录下的myworld/urls.py,添加根路径的重定向规则:

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

urlpatterns = [
    path('', RedirectView.as_view(url='members/', permanent=False)),
    path('members/', include('members.urls')),
    path('admin/', admin.site.urls),
]
  • permanent=False表示临时重定向,若需要永久重定向可改为True。

方案2:给根路径配置独立视图

  1. 在members/views.py中添加根路径对应的视图函数:
from django.http import HttpResponse

def home(request):
    return HttpResponse("欢迎访问首页!")
  1. 修改myworld/urls.py,将根路径映射到这个视图:
from django.urls import path, include
from django.contrib import admin
from members.views import home

urlpatterns = [
    path('', home),
    path('members/', include('members.urls')),
    path('admin/', admin.site.urls),
]

方案3:直接复用members的首页视图

如果members/路径对应的就是首页内容,也可以直接把根路径指向members的URL配置:

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

urlpatterns = [
    path('', include('members.urls')),
    path('admin/', admin.site.urls),
]

这样访问/时会直接使用members.urls中定义的默认视图。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 03:40:48