1

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

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

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

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

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

4

1 回答 1

2
{% with bla=arg|foo %}
  {% url 'view' bla %}
{% endwith %}
于 2012-08-12T19:03:20.577 回答