8

StackOverflow で同様の質問を見つけましたが、間違っていない限り、解決策がうまくいかないようです。テンプレート タグの文字列に追加したい ID 番号があります。これが私の試みです:

{% with "image-"|add:vid.the_id as image_id %}
     {# custom template tag to generate image #}
    {% image vid.teaser_thumbnail alt=vid.title id=image_id %}
{% endwith %}

しかしimage_id、空として出てきます。

ここで何が間違っていますか?

私の希望する出力は、image_id「image-8989723123」のようなものになります。

4

1 に答える 1

18

この方法を試してください(あなたのものの上にstringformatwithを含むステートメントを追加しました):

{% with vid.the_id|stringformat:"s" as vid_id %}
    {% with "image-"|add:vid_id as image_id %}
         {# custom template tag to generate image #}
         {% image vid.teaser_thumbnail alt=vid.title id=image_id %}
    {% endwith %}
{% endwith %}
于 2013-08-29T19:05:33.377 に答える