【问题标题】:page not found error on Django 3 by examples tutorial示例教程在 Django 3 上找不到页面错误
【发布时间】:2022-01-03 21:21:35
【问题描述】:
我正在学习 Django,我正在尝试运行一个博客应用程序,但我一直收到同样的错误:
page not found error
我什至查看了github link 中提供的文件,这些文件是最终目标(虽然略有不同)
我导入了整个 mysite 文件夹,打开了一个虚拟环境,安装了 Django,推送了迁移并运行了服务器,但我仍然遇到同样的错误。
我的代码和 github 文件中的参考代码似乎都出现了问题。
【问题讨论】:
标签:
python
django
http-status-code-404
【解决方案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/ 可以正常工作,现在看起来很明显,但我想更慢地阅读可以节省你很多时间。