В Django, как узнать, является ли URL-адрес частью конфигурации urlpatterns? - PullRequest
0 голосов
/ 07 февраля 2012

Я строю динамические хлебные крошки, и некоторые их части не являются допустимыми URL-адресами (их нет в urlpatterns).

У меня есть этот шаблон тега:

@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-адресом, т. Е. Иметь ключ в urlpatterns (конечно, мне понадобится изменить тег шаблона).

Что-то вроде:

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

1 Ответ

1 голос
/ 07 февраля 2012

Требуется функция resol () .

...