Как получить все API-урлы из проекта django на Python?
У меня есть проект django, в котором некоторые URL API присутствуют в urls.py в пути urlpatterns, а некоторые зарегистрированы как маршрутизаторы (rest_framework_extensions.routers).
ref:
# urls.py
urlpatterns = [
path("healthcheck/", health_check_view, name="healthcheck"),
path("something/", include(router_something.urls))
]
здесь, router_something используется для регистрации дальнейших урлов, таких как:
router_something = DefaultRouter(trailing_slash=False)
router_something.register(r"path1/(?P<pk>\d+)/roles", SomeViewSet)
Я хочу получить все урлы в проекте django с их полным путем, например:
healthcheck/
something/path1/1/roles # here i am replacing the placeholder pk with 1, this is something I can do
...