update app.redirect docs

This commit is contained in:
David Lord 2022-05-12 16:30:01 -07:00
parent 5512a66881
commit fac630379d
No known key found for this signature in database
GPG key ID: 7A1C87E3F5BC42A8
3 changed files with 17 additions and 11 deletions

View file

@ -1664,8 +1664,11 @@ class Flask(Scaffold):
def redirect(self, location: str, code: int = 302) -> BaseResponse:
"""Create a redirect response object.
:param location: the url of the redirect
:param code: http return code
This is called by :func:`flask.redirect`, and can be called
directly as well.
:param location: The URL to redirect to.
:param code: The status code for the redirect.
.. versionadded:: 2.2
"""

View file

@ -349,8 +349,8 @@ def redirect(
) -> "BaseResponse":
"""Create a redirect response object.
If :data:`~flask.current_app` is available, it will use
:meth:`~flask.app.Flask.redirect`, otherwise it will use
If :data:`~flask.current_app` is available, it will use its
:meth:`~flask.Flask.redirect` method, otherwise it will use
:func:`werkzeug.utils.redirect`.
:param location: The URL to redirect to.
@ -359,6 +359,8 @@ def redirect(
``current_app`` is active, which uses ``app.response_class``.
.. versionadded:: 2.2
Calls ``current_app.redirect`` if available instead of always
using Werkzeug's default ``redirect``.
"""
if current_app:
return current_app.redirect(location, code=code)