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