0

turl1turl2... ourl1ourl2コンテキスト変数 (すべての文字列) は、ビューから返されます。

    {% for i in "1234" %}
    <div class="spot">
        {% with t="turl"|add:i %}
        {% with o="ourl"|add:i %}
            <a href= {{ o }}">
                <img src={{ t }}>
            </a>
        {% endwith %}
        {% endwith %}
    </div>
    {% endfor %}

今、私はこれを得ています:

<a href="ourl1">
    <img src="turl1">
</a>
...

whileourl1turl1url に評価する必要がありますが、そうではありません。

4

2 に答える 2

1

行の引用符を削除する必要があります。

{% with t=turl1 %}
{% with o=ourl1 %}

それを反復処理する場合は、ビューから 2 つの配列を渡す必要があります。

{'urls': [[turl1, ourl1], [turl2, ourl2]]}

次に、テンプレートでそれを繰り返します。

{% for t, o in urls %}
     <a href="{{ o }}">
         <img src="{{ t }}"/>
     </a>
{% endfor %}
于 2013-05-30T06:29:00.407 に答える
0

コンテキスト変数の場合turl1, turl2...ourl1, ourl2、django テンプレートでそれらを間に配置する必要があります{ ... }

于 2013-05-30T06:30:22.287 に答える