1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
from django.urls import include, path, re_path
from .utils import URLObject
from .views import empty_view, view_class_instance
testobj3 = URLObject("testapp", "test-ns3")
testobj4 = URLObject("testapp", "test-ns4")
app_name = "included_namespace_urls"
urlpatterns = [
path("normal/", empty_view, name="inc-normal-view"),
re_path(
"^normal/(?P<arg1>[0-9]+)/(?P<arg2>[0-9]+)/$",
empty_view,
name="inc-normal-view",
),
re_path(r"^\+\\\$\*/$", empty_view, name="inc-special-view"),
re_path(
"^mixed_args/([0-9]+)/(?P<arg2>[0-9]+)/$", empty_view, name="inc-mixed-args"
),
re_path("^no_kwargs/([0-9]+)/([0-9]+)/$", empty_view, name="inc-no-kwargs"),
re_path(
"^view_class/(?P<arg1>[0-9]+)/(?P<arg2>[0-9]+)/$",
view_class_instance,
name="inc-view-class",
),
path("test3/", include(*testobj3.urls)),
path("test4/", include(*testobj4.urls)),
path(
"ns-included3/",
include(
("urlpatterns_reverse.included_urls", "included_urls"), namespace="inc-ns3"
),
),
path(
"ns-included4/",
include("urlpatterns_reverse.namespace_urls", namespace="inc-ns4"),
),
]
|