我开发了一个过滤器,在我的django模板中进行了大量的数据库查询。我对同一个过滤器有几个用途,它们具有相同的值,可以在同一个模板上提供相同的结果。我希望将过滤结果保存在模板中的变量中,这样我就可以确保不再重新运行相同的查询。
我无法从我的视图中发送此信息,因为我正在为模型中的每个对象执行for循环调用。
我需要的一个例子可以在url标签中看到:
{% url 'path.to.view' arg arg2 as the_url %}
我需要对过滤器进行“as”操作。
答案 0 :(得分:2)
{% with bla=arg|foo %}
{% url 'view' bla %}
{% endwith %}