Django循环列表分为两部分

vptzau2j  于 2023-06-25  发布在  Go
关注(0)|答案(1)|浏览(117)

我不明白我怎么能在两次循环中遍历一个列表。例如,显示项目0-3,然后显示4-7。
特别是,列表“arr”通过视图传递,然后我在模板中尝试显示列表。
我已经尝试了while循环,或切片等,但只是不断得到错误。
arr每次迭代包含来自视图的3个字符串值

arr.append([title, link, img_url])
<div id="newsgrid">
  {% for article in arr %}
  <div class="card">
      <img src="{{ article.0 }}" alt="news image">
      <small><a href="{{ article.1 }}">Read more</a></small>
  </div>
  {% endfor %}
mbjcgjjk

mbjcgjjk1#

是否尝试对视图进行分页?如0-3项在第1页,4-7项在第2页。你可以使用Django自己的paginator。或者你想把它们显示在同一个页面上,但在不同的部分。在这种情况下,他们在同一份名单上对我来说没有意义。所以你可以在后端拆分它们,并作为单独的列表交付给前端。

相关问题