使用带有django模板的变量

时间:2012-08-12 18:56:16

标签: python django

我开发了一个过滤器,在我的django模板中进行了大量的数据库查询。我对同一个过滤器有几个用途,它们具有相同的值,可以在同一个模板上提供相同的结果。我希望将过滤结果保存在模板中的变量中,这样我就可以确保不再重新运行相同的查询。

我无法从我的视图中发送此信息,因为我正在为模型中的每个对象执行for循环调用。

我需要的一个例子可以在url标签中看到:

{% url 'path.to.view' arg arg2 as the_url %}

我需要对过滤器进行“as”操作。

1 个答案:

答案 0 :(得分:2)

{% with bla=arg|foo %}
  {% url 'view' bla %}
{% endwith %}