0

我想要一个简单的图像模型。有一个选项可以上传无限的图像。但我不想让它们显示在彼此下方。例如,只显示前 5 张图片,然后显示一些文本,然后再显示另外 5 张。现在我的代码是这样的:

{% for img in images %}
 <img src="{{ img.images.url }}" class="img-fluid" alt="">
{% endfor %}

我希望结构是这样的:

  • img0 到 5 的 for 循环,
  • 然后其他的一切,
  • 然后是 img6 到 10 的另一个 for 循环,

感谢您的解决方案和对我糟糕的英语的道歉

4

1 回答 1

3

您可以使用|slice模板过滤器 [Django-doc]

{% for img in images|slice:":5" %}
    <img src="{{ img.images.url }}" class="img-fluid" alt="">
{% endfor %}

…

{% for img in images|slice:"5:10" %}
    <img src="{{ img.images.url }}" class="img-fluid" alt="">
{% endfor %}
于 2021-01-05T14:40:23.107 回答