您的位置 首页 编程资料

Django 模板实现分页下一页序号自增

在django模板中分页时使用{{forloop.counter }}生成序号时,点击下一页,序号依旧从1开始

{% for row in user_set%}
    <li>{{forloop.counter}}--{{ row.username }}</li>
{% endfor %}

解决办法:views.py向模板发送

strat=(current_page - 1) * count_page

#current_page为当前页码数,count_page为每页显示数量

#其实已经在自定义分页写好了,只用拿来发送给模板就可以

render(request,"user_info.html",{"user_set": date,"strat":strat})
此时模板中的{{forloop.counter }}改为{{forloop.counter|add:strat }}

就可以实现在第二页之后每一页自增

D

 您阅读这篇文章共花了:

关于作者: YJ大表哥

热门文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注