【问题标题】:Django URL orderDjango URL 顺序
【发布时间】:2020-08-18 19:58:59
【问题描述】:

我又卡住了,希望这次也能得到有用的帮助。 我正在尝试运行该应用程序,但它给了我这样的 URL 配置错误:

使用 pyshop.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式: 行政/ 产品/ 空路径与其中任何一个都不匹配。 您看到此错误是因为您的 Django 设置文件中有 DEBUG = True 。将其更改为 False,Django 将显示标准 404 页面。

我在这个平台上看到一个类似的查询,但我找不到我的答案 我正在使用 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'))
]

【问题讨论】:

  • 你访问localhost/,所以不是localhost/adminlocalhost/products/...

标签: django pycharm


【解决方案1】:

您不会将/ 路由到任何地方,并且

空路

暗示这正是您正在访问的地方。

你要么需要

  • 添加例如path('', SomeHomepageViewMaybe),
  • 或删除/products/ 前缀以使products 应用程序成为“主要”应用程序(不是说Django 中有这样的概念),
  • 或者直接导航到/products/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 2012-04-13
    • 2017-12-12
    • 1970-01-01
    • 2017-05-04
    • 2011-09-27
    • 1970-01-01
    相关资源
    最近更新 更多