テンプレートでクエリセット コンテキスト変数のcount
メソッドを複数回使用していたので、再利用可能な変数に格納することにしました。
{% with album.photograph_set.count as numPhotos %}
<title>My title with {{ numPhotos }} in it</title>
<span>I use {{ numPhotos }} here, too</span>
{% endwith %}
変数は常に空白のnumPhotos
ように見えますが、album.photograph_set.count
インラインに置き換えても適切な値が返されます。{% with numPhotos=album.photograph_set.count %}
構文も使用してみましたが、同じ動作を示します。{% with ... as ... %}
コードの他の場所で構文を使用していますが、期待どおりに機能します。
どんな助けでも大歓迎です。