15 lines
592 B
Python
15 lines
592 B
Python
"""Кастомные классы пагинации для API."""
|
||
|
||
from rest_framework.pagination import PageNumberPagination
|
||
|
||
|
||
class StandardPagination(PageNumberPagination):
|
||
"""Стандартная пагинация с поддержкой параметра page_size.
|
||
|
||
Позволяет клиенту указывать размер страницы через параметр page_size,
|
||
с ограничением максимального размера страницы.
|
||
"""
|
||
page_size = 20
|
||
page_size_query_param = "page_size"
|
||
max_page_size = 200
|