2016-11-14 6 views
0

Djangoのテンプレートタグで名前付き引数として辞書を使用する方法はありますか?私はそれが例えば行うことができます知っているディクショナリをテンプレートタグ引数として解凍

my_dict = { 
    'param1': 'value1', 
    'param2': 'value2' 
} 

a_function(**my_dict) 

しかし、私はのような何かを行うことができます:

{% url 'my_app.viewname' **my_dict %} 

URLタグ私のような辞書を持っていると仮定すると

実際に私がここで使用しようとしているものです、これを達成する別の方法がありますか?

答えて

1

Djangoのテンプレート言語はPythonではありませんので、引数は展開されません。最終的には独自のカスタムurlタグを引数として取ることができますが、それについてです。

+0

私はまったく同じことを書こうとしていました。テンプレートタグを作成する代わりに、テンプレートではなくビュー内のURLを逆にすることもできます。質問にはあまりコードはありません。この場合、それがオプションかどうかは分かりません。 – Alasdair

関連する問題