通过示例教程在 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/ 会正常工作,现在看来很明显,但我想阅读速度慢一些可以节省您很多时间。
我正在学习 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/ 会正常工作,现在看来很明显,但我想阅读速度慢一些可以节省您很多时间。