通过示例教程在 Django 3 上找不到页面错误

page not found error on Django 3 by examples tutorial

我正在学习 Django,我正在尝试获得一个博客应用程序 运行,但我总是遇到同样的错误: page not found error

我什至去了 github link 中可用的文件,这些文件是最终目标(虽然略有不同) 我导入了整个 mysite 文件夹,打开了一个虚拟环境,安装了 Django,推送了迁移和 运行 服务器,但我仍然遇到同样的错误。

我的代码和 github 文件中的参考代码似乎都出现了问题。

你没有瞄准好的 url。

根据错误中显示的项目 url,您有 admin/blog/

然后尝试 http://localhost:8000/blog 而不是 http://localhost:8000/

对于遇到相同问题的任何人:

正如 Rvector 所述,http://localhost:8000/blog 是我们应该在教程中使用的内容,但我只是在阅读时没有引起足够的注意,结果挂在页面未找到错误上。

作为替换的替代方法:

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

urls.py 的 mysite 文件夹中:

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

将使博客页面 运行 作为主页并且 http://127.0.0.1:8000/ 会正常工作,现在看来很明显,但我想阅读速度慢一些可以节省您很多时间。