重複の可能性:
完全なDjangoURL構成を決定する
Djangoコードからurls.pyのすべてのURLにアクセスするにはどうすればよいですか?
リストされているすべてのURLのリストを取得urls.py
し、別のDjangoビューでそれらを繰り返し処理したいと思います。
重複の可能性:
完全なDjangoURL構成を決定する
Djangoコードからurls.pyのすべてのURLにアクセスするにはどうすればよいですか?
リストされているすべてのURLのリストを取得urls.py
し、別のDjangoビューでそれらを繰り返し処理したいと思います。
この関連する StackOverflowの質問と回答を参照してください。また、コメントで、誰かがこの素晴らしいスクリプトを投稿しました:
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)