0
我構建了一個動態的breadcumb,它的某些部分是無效的url(不在urlpatterns中)。在django中如何知道url是否是urlpatterns配置的一部分?
我有這個templatetag:
@register.filter
def crumbs(url):
"Return breadcrumb trail leading to URL for this page"
l = url.split('/')
urls = []
path = ""
for index, item in enumerate(l):
if item == "":
continue
path += item + "/"
urls.append({'path':path,'name':item})
現在,我要檢查,如果該特定URL是有效的URL,即在URL模式鍵(詛咒我需要改變我的templatetag)。
喜歡的東西:
IsInUrlPattern('/') => True
IsInUrlPattern('/blog/2004/') => True
IsInUrlPattern('/blog/thisfail/') => False