有没有办法获得complete Django的url配置?
例如,Django的调试404页面没有显示包含的url配置,因此这不是完整的配置.
Answer:感谢阿拉斯代尔,下面是一个示例脚本:
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)