我使用Django REST framework和djangorestframework-csv以默认的分页设置,但是当请求的格式为“CSV”时,则不需要在Paginaion。可以禁用与分页:Django rest框架:如何在ModelViewSet中关闭/打开分页
pagination_class = None
它可以动态改变呢?
class ObjectViewSet(BaseViewSet, viewsets.ModelViewSet):
queryset = Object.objects.none()
serializer_class = ObjectSerializer
pagination_class = None # if format is "CSV"
# pagination_class = None # if fromat isn't "CSV"
谢谢。
只是觉得当query_params没有PAGE_SIZE,提高keyerror.i有新的更新代码中的bug,请复制新的一个。 – Ykh