mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-09 05:24:53 +08:00
Add HttpResponsePermanentRedirect to django.shortcuts (#211)
This commit is contained in:
@@ -1,7 +1,11 @@
|
|||||||
from typing import Any, Callable, Dict, List, Optional, Protocol, Sequence, Type, TypeVar, Union
|
from typing import Any, Callable, Dict, List, Optional, Protocol, Sequence, Type, TypeVar, Union
|
||||||
|
|
||||||
from django.db.models.base import Model
|
from django.db.models.base import Model
|
||||||
from django.http.response import HttpResponse as HttpResponse, HttpResponseRedirect as HttpResponseRedirect
|
from django.http.response import (
|
||||||
|
HttpResponse as HttpResponse,
|
||||||
|
HttpResponseRedirect as HttpResponseRedirect,
|
||||||
|
HttpResponsePermanentRedirect as HttpResponsePermanentRedirect,
|
||||||
|
)
|
||||||
|
|
||||||
from django.db.models import Manager, QuerySet
|
from django.db.models import Manager, QuerySet
|
||||||
from django.http import HttpRequest
|
from django.http import HttpRequest
|
||||||
@@ -26,7 +30,7 @@ class SupportsGetAbsoluteUrl(Protocol): ...
|
|||||||
|
|
||||||
def redirect(
|
def redirect(
|
||||||
to: Union[Callable, str, SupportsGetAbsoluteUrl], *args: Any, permanent: bool = ..., **kwargs: Any
|
to: Union[Callable, str, SupportsGetAbsoluteUrl], *args: Any, permanent: bool = ..., **kwargs: Any
|
||||||
) -> HttpResponseRedirect: ...
|
) -> Union[HttpResponseRedirect, HttpResponsePermanentRedirect]: ...
|
||||||
|
|
||||||
_T = TypeVar("_T", bound=Model)
|
_T = TypeVar("_T", bound=Model)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user