以可读格式打印注册的URL。
django-urlmapper的Python项目详细描述
urlmapper是django打印注册url的库。 网站的可读格式。
基本用法
frommysite.urlsimporturlpatternsfromurlmapper.utilsimportget_urlsurls=get_urls(urlpatterns)forentryinurls:print(entry["path"],entry["name"],entry["view"])
urlpattern类似于:
extra=[url("^world/$",view),]nested=[url(r"^(?P<slug>\w+)/",include([url(r"^$",view),url(r"^history/$",view),url(r"^edit/$",view),])),]urlpatterns=[url("^$",view),url("^product/(?P<slug>[^/]+)/$",view,name="product-detail"),url("^about/$",view,name="about"),url("^hello/",include(extra)),url("^page/",include(nested)),]
输出如下:
/ /about/ /hello/world/ /page/<slug>/ /page/<slug>/edit/ /page/<slug>/history/ /product/<slug>/
安装
urlmapper可以从pypi安装:
pip install django-urlmapper
学分
此代码最初是从django扩展库修改的 用于除django管理命令之外的其他事情。