Как просмотреть все URL в Django

Чтобы просмотреть все определенные в Django-проекте шаблоні URL, можно использовать следующий небольшой код:

import urls

def show_urls(urllist, depth=0):
    for entry in urllist:
        print "  " * depth, entry.regex.pattern
        if hasattr(entry, 'url_patterns'):
            show_urls(entry.url_patterns, depth + 1)

show_urls(urls.urlpatterns)

Если вставить его в файл urls.py в корне проекта, то при первом вызове любой страницы в консоли будет выведен список определенных в проекте шаблонов URL.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *