mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-07 20:54:29 +08:00
78 lines
1.6 KiB
Python
78 lines
1.6 KiB
Python
from django.core.handlers.wsgi import WSGIRequest
|
|
from django.http.response import (
|
|
HttpResponse,
|
|
HttpResponseNotAllowed,
|
|
HttpResponseRedirect,
|
|
HttpResponseRedirectBase,
|
|
)
|
|
from django.template.response import TemplateResponse
|
|
from typing import (
|
|
Any,
|
|
Callable,
|
|
Dict,
|
|
List,
|
|
Union,
|
|
)
|
|
|
|
|
|
class ContextMixin:
|
|
def get_context_data(self, **kwargs) -> Dict[str, Any]: ...
|
|
|
|
|
|
class RedirectView:
|
|
def get(
|
|
self,
|
|
request: WSGIRequest,
|
|
*args,
|
|
**kwargs
|
|
) -> HttpResponseRedirectBase: ...
|
|
def get_redirect_url(self, *args, **kwargs) -> str: ...
|
|
def options(
|
|
self,
|
|
request: WSGIRequest,
|
|
*args,
|
|
**kwargs
|
|
) -> HttpResponseRedirect: ...
|
|
def post(
|
|
self,
|
|
request: WSGIRequest,
|
|
*args,
|
|
**kwargs
|
|
) -> HttpResponseRedirect: ...
|
|
|
|
|
|
class TemplateResponseMixin:
|
|
def get_template_names(self) -> List[str]: ...
|
|
def render_to_response(
|
|
self,
|
|
context: Dict[str, Any],
|
|
**response_kwargs
|
|
) -> TemplateResponse: ...
|
|
|
|
|
|
class TemplateView:
|
|
def get(
|
|
self,
|
|
request: WSGIRequest,
|
|
*args,
|
|
**kwargs
|
|
) -> TemplateResponse: ...
|
|
|
|
|
|
class View:
|
|
def __init__(self, **kwargs) -> None: ...
|
|
def _allowed_methods(self) -> List[str]: ...
|
|
@classmethod
|
|
def as_view(cls, **initkwargs) -> Callable: ...
|
|
def dispatch(
|
|
self,
|
|
request: WSGIRequest,
|
|
*args,
|
|
**kwargs
|
|
) -> Union[View, HttpResponse]: ...
|
|
def http_method_not_allowed(
|
|
self,
|
|
request: WSGIRequest,
|
|
*args,
|
|
**kwargs
|
|
) -> HttpResponseNotAllowed: ... |