Python Django 1.6模板是否可以包装{%url%}以便它可以接受**参数?怎么用?

Python Django 1.6模板是否可以包装{%url%}以便它可以接受**参数?怎么用?,python,django,Python,Django,Django的内置标记url现在的工作方式如下: {% url 'path.to.some_view' arg1=v1 arg2=v2 %} kwargs={'arg1':v1,'arg2':v2,} {% super_url 'path.to.some_view' **kwargs %} 我想写一个super\uURL标签,其工作原理如下: {% url 'path.to.some_view' arg1=v1 arg2=v2 %} kwargs={'arg1':v1,'arg2':v2,

Django的内置标记
url
现在的工作方式如下:

{% url 'path.to.some_view' arg1=v1 arg2=v2 %}
kwargs={'arg1':v1,'arg2':v2,}
{% super_url 'path.to.some_view' **kwargs %}
我想写一个
super\uURL
标签,其工作原理如下:

{% url 'path.to.some_view' arg1=v1 arg2=v2 %}
kwargs={'arg1':v1,'arg2':v2,}
{% super_url 'path.to.some_view' **kwargs %}
或者将字典作为其唯一的参数:

{% super_url 'path.to.some_view' kwargs %}
可能吗?如何操作?

您不能在模板中传递字典,您应该尽量避免在模板中执行任何形式的登录(解包字典等)

相反,你可以用它来为你做这件事。类似于(未经测试):