将字典解压缩为模板标记参数

时间:2016-11-14 12:03:28

标签: python django django-templates

有没有办法在Django的模板标签中使用字典作为命名参数?

假设我有一个字典:

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

我知道可以这样做:

a_function(**my_dict)

但我可以这样做:

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

url标签实际上是我在这里尝试使用的,也许还有其他方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

Django模板语言不是Python,所以不,没有参数解包等。你最终可以写一个自己的自定义url标签,将dict作为参数,但就是这样。