2012-02-07 2 views
0

나는 동적 breadcumb을 만들고, 일부는 유효한 URL (url 패턴에는 없습니다)입니다. 나는, 즉, 특정 URL이 유효한 URL인지 확인하려면 (저주 내 templatetag을 변경해야합니다) urlpatterns의 키가 지금django에서 URL이 urlpatterns config의 일부인지 어떻게 알 수 있습니까?

@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}) 

:

나는이 templatetag 있습니다. 같은

뭔가 :

IsInUrlPattern('/') => True 
IsInUrlPattern('/blog/2004/') => True 
IsInUrlPattern('/blog/thisfail/') => False 

답변