Method: flask.helpers.redirect
Calls: 5, Exceptions: 1, Paths: 2Back
Path 1: 4 calls (0.8)
'other' (1) '/test' (1) '/other' (1) '/getsession' (1)
302 (4)
None (4)
Response (3) None (1)
ValueError (1)
1def redirect(
2 location: str, code: int = 302, Response: type[BaseResponse] | None = None
3) -> BaseResponse:
4 """Create a redirect response object.
5
6 If :data:`~flask.current_app` is available, it will use its
7 :meth:`~flask.Flask.redirect` method, otherwise it will use
8 :func:`werkzeug.utils.redirect`.
9
10 :param location: The URL to redirect to.
11 :param code: The status code for the redirect.
12 :param Response: The response class to use. Not used when
13 ``current_app`` is active, which uses ``app.response_class``.
14
15 .. versionadded:: 2.2
16 Calls ``current_app.redirect`` if available instead of always
17 using Werkzeug's default ``redirect``.
18 """
19 if current_app:
20 return current_app.redirect(location, code=code)
21
22 return _wz_redirect(location, code=code, Response=Response)
Path 2: 1 calls (0.2)
'https://localhost' (1)
307 (1)
None (1)
Response (1)
1def redirect(
2 location: str, code: int = 302, Response: type[BaseResponse] | None = None
3) -> BaseResponse:
4 """Create a redirect response object.
5
6 If :data:`~flask.current_app` is available, it will use its
7 :meth:`~flask.Flask.redirect` method, otherwise it will use
8 :func:`werkzeug.utils.redirect`.
9
10 :param location: The URL to redirect to.
11 :param code: The status code for the redirect.
12 :param Response: The response class to use. Not used when
13 ``current_app`` is active, which uses ``app.response_class``.
14
15 .. versionadded:: 2.2
16 Calls ``current_app.redirect`` if available instead of always
17 using Werkzeug's default ``redirect``.
18 """
19 if current_app:
20 return current_app.redirect(location, code=code)
21
22 return _wz_redirect(location, code=code, Response=Response)