1

誰も答えを知っていますか?たとえば、div コンテナーとその中にいくつかの項目があります。

<div class="row">
  {% for item in filtered %}
    <img src="..."/>
    <img src="..."/>
    <img src="..."/>
  {% endfor %}
</div>

上記のコードでは、必要な画像は 3 つだけなので、ループ内の次の画像では、次のように新しい DIV を作成する必要があります。

<div class="row">
    <img src="..."/>
    <img src="..."/>
    <img src="..."/>
</div>
<div class="row">
    <img src="..."/>
    <img src="..."/>
    <img src="..."/>
</div>

問題は次のとおりです: div ごとに必要な画像は 3 つだけなので、反復する画像があり、div.row も反復する必要があります。どこでも答えを探していましたが、運がありませんでした。したがって、基本的に {{ forloop.counter }} で多重度をチェックする必要があると思います。何か案は?

4

1 に答える 1

2

フィルターで割り切れるのが役立つか、サイクルフィルター

https://docs.djangoproject.com/en/dev/ref/templates/builtins

于 2012-11-24T19:04:12.730 に答える