0

動的なブレッドカンブを作成しましたが、その一部が有効なURLではありません(URLパターンに含まれていません)。

私はこのテンプレートタグを持っています:

@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
4

1 に答える 1

1

resolve()関数が必要です。

于 2012-02-07T18:08:32.153 に答える