drf什么方法控制是否有分页?
示例、
- 视图中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)
-
请求中(不推荐)
请求中不给size参数就不会分页了,即使使用了分页类。(前提是没有设置默认size)弊端:在使用该分页类时,全部默许了不传size就获取全部数据的情况

浙公网安备 33010602011771号