redirect() — flask Function Reference
Architecture documentation for the redirect() function in helpers.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD 9ddfcc39_95e1_a000_7584_c0976c14d27e["redirect()"] 881f9803_28d6_7d77_c8d7_1098b41ccf84["helpers.py"] 9ddfcc39_95e1_a000_7584_c0976c14d27e -->|defined in| 881f9803_28d6_7d77_c8d7_1098b41ccf84 style 9ddfcc39_95e1_a000_7584_c0976c14d27e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/flask/helpers.py lines 241–265
def redirect(
location: str, code: int = 303, Response: type[BaseResponse] | None = None
) -> BaseResponse:
"""Create a redirect response object.
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.
:param code: The status code for the redirect.
:param Response: The response class to use. Not used when
``current_app`` is active, which uses ``app.response_class``.
.. versionchanged:: 3.2
``code`` defaults to ``303`` instead of ``302``.
.. versionadded:: 2.2
Calls ``current_app.redirect`` if available instead of always
using Werkzeug's default ``redirect``.
"""
if (ctx := _cv_app.get(None)) is not None:
return ctx.app.redirect(location, code=code)
return _wz_redirect(location, code=code, Response=Response)
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does redirect() do?
redirect() is a function in the flask codebase, defined in src/flask/helpers.py.
Where is redirect() defined?
redirect() is defined in src/flask/helpers.py at line 241.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free