python-django-分页处理

每个模型都有一个管理器,Manager

 

 

通过分页可以先加载一部分的数据内容,然后避免大量的查询带来的等待时间

 

 

 

 

 

 

应用场景是,排行榜,前十条或者

 

 

for i in range(100):
  ...:   ...:     list.append(User(username='duser{0}'.format(i),password='pp',nickname='nname'))
  ...:   
len(list)
Out[7]: 100
User.objects.bulk_create(list)
obj_list = User.objects.all()[50:10]
obj_list
Out[10]: <QuerySet []>
list_all = User.objects.all()
list_all[50:60]

 

 

这个objects是分页数据就是我们之前查询获得的结果集

 

 

 

 

 

 

通过has_next实现,当没有下一页的时候将下一页的按钮禁用掉

 

 

 

 

 

 

 

 

 

 

posted @ 2020-05-08 09:33  linux——quan  阅读(262)  评论(0编辑  收藏  举报