示例教程在 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 上找不到页面错误的主要内容,如果未能解决你的问题,请参考以下文章