2018-12-07 17:52:28 -05:00
|
|
|
from django.urls import include, path
|
2016-12-22 00:54:15 +03:00
|
|
|
|
|
|
|
common_url_patterns = (
|
|
|
|
[
|
2018-12-07 17:52:28 -05:00
|
|
|
path("app-ns1/", include([])),
|
|
|
|
path("app-url/", include([])),
|
2016-12-22 00:54:15 +03:00
|
|
|
],
|
|
|
|
"common",
|
|
|
|
)
|
|
|
|
|
2017-02-24 23:13:48 +08:00
|
|
|
nested_url_patterns = (
|
|
|
|
[
|
2018-12-07 17:52:28 -05:00
|
|
|
path("common/", include(common_url_patterns, namespace="nested")),
|
2017-02-24 23:13:48 +08:00
|
|
|
],
|
|
|
|
"nested",
|
|
|
|
)
|
|
|
|
|
2016-12-22 00:54:15 +03:00
|
|
|
urlpatterns = [
|
2018-12-07 17:52:28 -05:00
|
|
|
path("app-ns1-0/", include(common_url_patterns, namespace="app-include-1")),
|
|
|
|
path("app-ns1-1/", include(common_url_patterns, namespace="app-include-2")),
|
2017-02-24 23:13:48 +08:00
|
|
|
# 'nested' is included twice but namespaced by nested-1 and nested-2.
|
2018-12-07 17:52:28 -05:00
|
|
|
path("app-ns1-2/", include(nested_url_patterns, namespace="nested-1")),
|
|
|
|
path("app-ns1-3/", include(nested_url_patterns, namespace="nested-2")),
|
2017-03-03 10:52:20 -05:00
|
|
|
# namespaced URLs inside non-namespaced URLs.
|
2018-12-07 17:52:28 -05:00
|
|
|
path("app-ns1-4/", include([path("abc/", include(common_url_patterns))])),
|
2016-12-22 00:54:15 +03:00
|
|
|
]
|