テンプレートのURL逆引き機能の辞書を送る

私は {%url ..%} タグを使用して、ビューに基づいてURLを生成しています。

とにかく、 "url"に辞書varを送ることができますか?例えば:

{% url myviews param %}

{"url myviews type = 1%} を使用する代わりに、 {" type ":1}

1

2 答え

いいえ、 url タグはディクショナリを引数としてサポートしていません。

カスタムテンプレートタグはこの機能を提供します。これは、 逆引き を使用します。関数。 url テンプレートタグが django.template.defaulttags を参照してください。

from django.core.urlresolvers import reverse
params = {"type": 1}
reverse("my_view", kwargs=params)
1
追加された
私が使用できるテンプレートタグのようなURLを逆転させるpython djangoのpython関数はありますか?
追加された 著者 Joel,
はい、 django.core.urlresolvers.reverse です。私は私の答えを更新しました。
追加された 著者 Alasdair,

はい、テンプレートの読み込みで:

{% load url from future %}
go

my_viewに値をキャッチできるURLパターンが必要です

0
追加された