我使用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