Files
django-stubs/django/views/generic/list.pyi
2018-07-29 18:27:46 +03:00

54 lines
1.4 KiB
Python

from django.core.handlers.wsgi import WSGIRequest
from django.core.paginator import (
Page,
Paginator,
)
from django.db.models.query import QuerySet
from django.template.response import TemplateResponse
from typing import (
Any,
Dict,
List,
Optional,
Tuple,
Union,
)
class BaseListView:
def get(
self,
request: WSGIRequest,
*args,
**kwargs
) -> TemplateResponse: ...
class MultipleObjectMixin:
def get_allow_empty(self) -> bool: ...
def get_context_data(self, *, object_list = ..., **kwargs) -> Dict[str, Any]: ...
def get_context_object_name(
self,
object_list: Optional[Union[QuerySet, List[Dict[str, str]]]]
) -> Optional[str]: ...
def get_ordering(self) -> None: ...
def get_paginate_by(self, queryset: Union[QuerySet, List[Dict[str, str]]]) -> Optional[int]: ...
def get_paginate_orphans(self) -> int: ...
def get_paginator(
self,
queryset: QuerySet,
per_page: int,
orphans: int = ...,
allow_empty_first_page: bool = ...,
**kwargs
) -> Paginator: ...
def get_queryset(self) -> Union[QuerySet, List[Dict[str, str]]]: ...
def paginate_queryset(
self,
queryset: QuerySet,
page_size: int
) -> Tuple[Paginator, Page, QuerySet, bool]: ...
class MultipleObjectTemplateResponseMixin:
def get_template_names(self) -> List[str]: ...