首页 |  我的博客 |  查看该博主内容分类 | 

drf什么方法控制是否有分页?

示例、

  1. 视图中paginate_queryset返回None(推荐)
class XxxView(ModelViewSet):
	def paginate_queryset(self, queryset):
		if self.request.GET.get('no_pagination', '').lower() == 'true':
			return None  # 返回空就不会分页
		return super().paginate_queryset(queryset)
  1. 请求中(不推荐)
    请求中不给size参数就不会分页了,即使使用了分页类。(前提是没有设置默认size)

    弊端:在使用该分页类时,全部默许了不传size就获取全部数据的情况

posted @ 2024-08-14 11:30  Z哎呀  阅读(12)  评论(0)    收藏  举报