2012-03-30 22 views
1

有没有办法获取Paginator中显示的项目的行号?例如,我设置一个页面应该包含50个项目,所以下一个页面的行号应该从51开始。但是我找不到任何方法来做到这一点,并且当我使用forloop.counter时,行号会重置每一页。分页中的Django行号

回答

6

您可以使用add模板标签从分页程序添加当前计数的for循环

{{ forloop.counter.0|add:paginator.page.start_index }} 
+1

这是解决方案!但是,请改用'forloop.counter0'。真棒! – 2012-03-30 09:23:57

+0

编辑 - 好点。 – 2012-03-30 09:27:41

+0

谢谢,但是在我的情况下(使用ListView)它是'''{{forloop.counter0 | add:page_obj.start_index}}''。 – Taranjeet 2016-09-28 03:15:23