web.mixins.PageSizeMixin module
Module with the web.views.FilterPageView.FilterPageView.
-
class web.mixins.PageSizeMixin.PageSizeMixin[source]
Bases: object
Mixin for pagination with variable page size.
-
page_size_kwarg = 'page_size'
-
paginate_by = 25
-
get_paginate_by(queryset)[source]
Extended method to allow variable page sizes.
- Return type:
int
- Returns:
The requested page size or the paginate_by value.
- Parameters:
queryset (QuerySet)
-
get_context_data(**kwargs)[source]
Extended method to allow variable page sizes.
- Return type:
dict[str, Any]
- Returns:
The context with a page_size added to it.
- Parameters:
kwargs (Any)