Django rest framework DRF应该为不同的页面大小创建分页类吗?
我知道我可以创建分页类并设置Django rest framework DRF应该为不同的页面大小创建分页类吗?,django-rest-framework,Django Rest Framework,我知道我可以创建分页类并设置page\u size来控制页面的大小 我是否应该为我需要的所有可能的page\u size创建一个新的分页类 有没有办法克服这个问题?事实上,似乎您需要为每个页面大小创建一个类,但是我使用工厂解决了一个类似的问题: def PaginationFactory(size): class CustomPagination(PageNumberPagination): page_size = size return CustomPagin
page\u size
来控制页面的大小
我是否应该为我需要的所有可能的page\u size
创建一个新的分页类
有没有办法克服这个问题?事实上,似乎您需要为每个页面大小创建一个类,但是我使用工厂解决了一个类似的问题:
def PaginationFactory(size):
class CustomPagination(PageNumberPagination):
page_size = size
return CustomPagination
然后在视图中,可以使用:
pagination_class = PaginationFactory(10)