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

Posted

技术标签:

【中文标题】示例教程在 Django 3 上找不到页面错误【英文标题】:page not found error on Django 3 by examples tutorial 【发布时间】:2022-01-03 21:21:35 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

你没有定位好的网址。

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

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

【讨论】:

【参考方案2】:

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

正如 Rvector 所说,http://localhost:8000/blog 是我们应该在教程中使用的,但我只是在阅读时没有给予足够的关注,并且挂断了页面未找到错误。

作为替代替换:

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

在 mysite 文件夹中的urls.py 中:

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

将使博客页面作为主页运行,http://127.0.0.1:8000/ 可以正常工作,现在看起来很明显,但我想更慢地阅读可以节省你很多时间。

【讨论】:

以上是关于示例教程在 Django 3 上找不到页面错误的主要内容,如果未能解决你的问题,请参考以下文章

在此服务器 django 上找不到请求的 URL

在heroku上找不到gunicorn

在 Django 频道上找不到路径

在 opentok 示例上找不到模块“ejs”

Django 表单在生产与 LH 上找不到正确的 ID int 增量

如何使用iOS instruments 中的leaks