如何从Django代码访问urls.py中的所有网址?
我想获取urls.py
中列出的所有网址的列表,并在另一个Django视图中迭代它们。
答案 0 :(得分:1)
请参阅此相关StackOverflow question和answer。同样在评论中,有人发布了this fantastic script:
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)