В Django у меня есть функция, которая предоставляет список всех шаблонов URL для моей системы.Я пытаюсь создать функцию поиска, которая показывает пользователям ссылки на список URL-адресов, для которых у них есть разрешения на просмотр, но я не могу понять, как получить соответствующее разрешение от функции просмотра.
Как можноЯ так делаю?
Вот мой код:
def get_url_patterns():
from django.apps import apps
list_of_all_urls = list()
for name, app in apps.app_configs.items():
mod_to_import = f'apps.{name}.urls'
try:
urls = getattr(importlib.import_module(mod_to_import), "urlpatterns")
list_of_all_urls.extend(urls)
except ImportError as ex:
# is an app without urls
pass
for thing in list_of_all_urls:
# print(type(thing))
# print(type(thing.callback.__name__))
print(thing.callback.__dict__)
return list_of_all_urls