【问题标题】:Django pagination - for loop in all pagesDjango分页 - 所有页面中的for循环
【发布时间】:2020-03-16 05:24:40
【问题描述】:

我有一个我想在 ul/li 中显示的对象列表。为此,我执行以下代码:

<ul id="myUL">
  {% for l in lpps %}
  <li id="lpps"><a href="#">{{ l.codeACL }} {{ l.libelle }}</a></li>
  {% endfor %}
</ul>

问题在于,在我看来,我要求每页只显示 15 个对象。 但我想忽略这一点并在所有页面上显示所有对象。

lpps.page(all) 中是否有类似 for l 的东西...?

【问题讨论】:

  • 请稍等......请

标签: python html django for-loop pagination


【解决方案1】:

django 有 forloop.counter , 你可以像这样使用它

<ul id="myUL">
   {% for l in lpps %}
       {% if forloop.counter == 15 %}{% break %}{% endif %}
       <li id="lpps"><a href="#">{{ l.codeACL }} {{ l.libelle }}</a></li>
   {% endfor %}
</ul>

【讨论】:

  • 感谢您的回答。另一方面,我有以下错误:无效的块标签:“break”、预期的“elif”、“else”或“endif
  • 所以你可以像 {% if forloop.counter {{ l.codeACL }} {{ l.libelle }} {% endif %}
  • 那样,我总是只有页面上的 15 个对象....
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-02
  • 2017-06-28
  • 1970-01-01
  • 2021-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多