如何解决Django URL顺序
我再次陷入困境,希望这次我也能获得有用的帮助。 我试图运行该应用程序,但它给我URL配置错误,如下所示:
Django使用pyshop.urls中定义的URLconf,按以下顺序尝试了以下URL模式: 管理员/ 产品/ 空路径与这些都不匹配。 您看到此错误是因为Django设置文件中的DEBUG = True。将其更改为False,Django将显示标准的404页面。
我在此平台上看到了类似的查询,但找不到答案 Iam使用Django 2.1版
我在pyshop.urls中的代码是:
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/',admin.site.urls),path('products/',include('products.urls'))
]
解决方法
您不会在任何地方路由/
,并且
空路径
这就是您要访问的地方。
您要么需要
- 添加例如
path('',SomeHomepageViewMaybe)
, - 或删除
/products/
前缀以使products
应用成为“主”应用(不是Django中有类似的概念), - 或直接导航至
/products/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。