рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдиреЗ GitHub рдЦрд╛рддреЗ рдореЗрдВ 10 рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдЧрдардиреЛрдВ рдХрд╛ рджреМрд░рд╛ рдХрд┐рдпрд╛ рд╣реИред рдЕрдм рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рд╕рдВрдЧрдардиреЛрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦрддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдПрдХ рдРрд╕рд╛ рд╕рдВрдЧрдарди рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдорд╛рд▓рд┐рдХ рд╣реВрдВ (/yougov):
рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╛ рддреЛ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкреЗрдЬрд┐рдиреЗрд╢рди рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ 10 рдХреА рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рд╕реАрдорд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдЙрд╕ рд╕рдВрдЧрдарди рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реВрдВред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рд╣реА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдмрдЧ рд╣реИред
рдпрд╣ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ 25 рджреНрд╡рд╛рд░рд╛ рдкреГрд╖реНрдард╛рдВрдХрд┐рдд рд╣реИ: https://github.com/rtfd/readthedocs.org/blob/6fd828216fede4a64259c5d5f199f8e4fd5163e1/readthedocs/restapi/views/model_views.py#L244
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ 10 рдХреНрдпреЛрдВ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдореБрдЭреЗ https://github.com/rtfd/readthedocs.org/blob/6fd828216fede4a64259c5d5f199f8e4fd5163e1/readthedocs/projects/static рдореЗрдВ рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░/рдкреГрд╖реНрдард╛рдВрдХрд┐рдд рдирд╣реАрдВ рдорд┐рд▓рд╛
рдореБрдЭреЗ рдмрд╕ рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рдФрд░ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ LimitOffsetPagination
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╢рд╛рдорд┐рд▓ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╣рдо paginated_by
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИрдВ рдФрд░ DRF 3.1 рдХреЗ рдмрд╛рдж рд╕реЗ рдЗрд╕реЗ pagination_class
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрд╕рдХреЗ рд▓рд┐рдП #3559 рдкрд░ рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓рд╛ред рдХреГрдкрдпрд╛ рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдПрдВред
@humitos рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ next
рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП UI рдореЗрдВ рдПрдХ рдмрдЯрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
Moroever, рдпрджрд┐ рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп page_size
рдкреИрд░рд╛рдореАрдЯрд░ рднреЗрдЬрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдлреНрд░рдВрдЯрдПрдВрдб рд╕реЗ рдЖрдХрд╛рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореБрдЭреЗ рдмрд╕ рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рдФрд░ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ
LimitOffsetPagination
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╢рд╛рдорд┐рд▓ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╣рдоpaginated_by
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИрдВ рдФрд░ DRF 3.1 рдХреЗ рдмрд╛рдж рд╕реЗ рдЗрд╕реЗpagination_class
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИредрдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрд╕рдХреЗ рд▓рд┐рдП #3559 рдкрд░ рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓рд╛ред рдХреГрдкрдпрд╛ рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдПрдВред