如何查看"反向"正在查看的当前urlpatter?
我在一个观点中反向调用我认为应该有效的论据,但事实并非如此.我可以用任何方式检查那里有什么,为什么我的模式不是?
有没有办法获得完整的 django url配置?
例如,Django的调试404页面没有显示包含的url配置,因此这不是完整的配置.
答:感谢Alasdair,这是一个示例脚本:
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)
Run Code Online (Sandbox Code Playgroud)