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

跟随Django by example教程搭建博客出现page not found错误如何解决?

Django博客应用404报错排查方案
  • 优先确认访问路径是否正确:《Django 4 by Example》第一章的示例代码默认没有配置根路径/的路由,直接访问http://127.0.0.1:8000/必然触发404,可尝试访问http://127.0.0.1:8000/admin/进入后台,或http://127.0.0.1:8000/blog/进入博客列表页,两个均为示例代码默认配置的可访问路径。
  • 检查根路由配置:打开项目根目录下的mysite/urls.py文件,确认已注册blog应用的路由,正确配置参考如下:
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('blog/', include('blog.urls', namespace='blog')),
]
  • 检查应用注册配置:打开mysite/settings.py文件,查看INSTALLED_APPS列表,确认已添加'blog.apps.BlogConfig'项,未注册应用的情况下对应路由不会生效。
  • 检查服务启动路径:确认执行python manage.py runserver命令的目录是manage.py文件所在的项目根目录,不要在mysite子目录下执行启动命令,否则会因读取不到正确配置触发路由异常。
  • 检查Django版本匹配度:示例代码基于Django 4.x开发,若安装的是Django 3.x或5.x版本可能存在语法兼容问题,可执行pip show django查看当前版本,对齐示例要求版本后重启服务测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 13:15:02