django/tests/urlpatterns/path_base64_urls.py

28 lines
763 B
Python

from django.urls import include, path, register_converter
from . import converters, views
register_converter(converters.Base64Converter, "base64")
subsubpatterns = [
path("<base64:last_value>/", views.empty_view, name="subsubpattern-base64"),
]
subpatterns = [
path("<base64:value>/", views.empty_view, name="subpattern-base64"),
path(
"<base64:value>/",
include(
(subsubpatterns, "second-layer-namespaced-base64"), "instance-ns-base64"
),
),
]
urlpatterns = [
path("base64/<base64:value>/", views.empty_view, name="base64"),
path("base64/<base64:base>/subpatterns/", include(subpatterns)),
path(
"base64/<base64:base>/namespaced/", include((subpatterns, "namespaced-base64"))
),
]