Django : How can I see a list of urlpatterns?

后端 未结 16 1731
有刺的猬
有刺的猬 2020-11-29 19:36

How can I see the current urlpatterns that \"reverse\" is looking in?

I\'m calling reverse in a view with an argument that I think should work, but doesn\'t. Any wa

16条回答
  •  长情又很酷
    2020-11-29 19:51

    def get_resolved_urls(url_patterns):
        url_patterns_resolved = []
        for entry in url_patterns:
            if hasattr(entry, 'url_patterns'):
                url_patterns_resolved += get_resolved_urls(
                    entry.url_patterns)
            else:
                url_patterns_resolved.append(entry)
        return url_patterns_resolved
    

    In python manage.py shell

    import urls
    get_resolved_urls(urls.urlpatterns)
    

提交回复
热议问题