Yin*_*ang 2 python django django-templates
我需要针对我在 Django 模板的 for 循环中循环的每个项目显示排名。我最初在页面上显示 10 个项目,每次按下加载更多按钮时再加载 10 个项目。
我尝试使用{{ forloop.counter }}但这仅适用于前 10 个项目。由于调用涉及 AJAX,因此每次附加新项目时,它们的排名从 1 到 10。
我可以向rank模板发送一个变量,但我需要一个方法,该方法rank每次在 for 循环中将该变量递增1。是否有任何默认的 Django 过滤器?或者有人可以帮我为此编写自定义过滤器吗?
谢谢。
如果你已经有一个rank整数,你可以简单地使用现有的add过滤器来添加计数器:
{{ forloop.counter0|add:rank }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3844 次 |
| 最近记录: |