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 に答える