【发布时间】:2020-07-29 23:06:09
【问题描述】:
当include()ing urlconf 从Django 应用程序到项目的urls.py 时,某种应用程序的名称(或命名空间)应指定为:
-
app_namespace在include((pattern_list, app_namespace), namespace=None)在主要urls.py
或
-
应用程序的
urls.py中的app_name变量。
因为,我猜是 Django 2,第二种方法是首选方法,尽管我从 Django 3 文档中复制粘贴了第一个函数签名。但这不是重点。
我目前对include()的namespace参数的理解是,我在使用reverse()的时候就是这么用的。
应用程序的urls.py 中的app_name 或主urls.py 中的app_namespace 的用途是什么?
这些是完全一样的吗?
Django是如何使用它的?
我在这里找到的现有问题(和答案)解释了我应该如何指定它而不是为什么。
【问题讨论】:
-
有一个example in the documentation 很好地解释了它。
标签: django django-urls