【问题标题】: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/ 可以正常工作,现在看起来很明显,但我想更慢地阅读可以节省你很多时间。

      【讨论】:

        猜你喜欢
        • 2018-09-12
        • 1970-01-01
        • 2017-01-04
        • 2020-10-25
        • 1970-01-01
        • 2013-12-04
        • 1970-01-01
        • 1970-01-01
        • 2015-07-27
        相关资源
        最近更新 更多