Ci-dessous, les différences entre deux révisions de la page.
| dev:python:flask:exemples:redirections [2026/04/06 09:11] – créée yoann | dev:python:flask:exemples:redirections [2026/04/07 05:09] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag> | {{tag> | ||
| - | : | ||
| ====== Flask : redirections ====== | ====== Flask : redirections ====== | ||
| - | |||
| Ligne 18: | Ligne 16: | ||
| return ' | return ' | ||
| - | @app.route('/ | + | # Redirection externe |
| + | @app.route('/ | ||
| def external_redirect(): | def external_redirect(): | ||
| return redirect(' | return redirect(' | ||
| + | # Redirection interne | ||
| @app.route('/ | @app.route('/ | ||
| def redirect_example(): | def redirect_example(): | ||
| Ligne 36: | Ligne 36: | ||
| <code python> | <code python> | ||
| - | @app.route('/ | + | @app.route('/ |
| - | def user_profile(username): | + | |
| - | return f' | + | |
| - | + | ||
| - | @app.route('/ | + | |
| def redirect_to_user(): | def redirect_to_user(): | ||
| - | return redirect(url_for(' | + | return redirect(url_for(' |
| + | |||
| + | @app.route('/ | ||
| + | def show_user_profile(user_id: | ||
| + | if not user_authenticaded(): | ||
| + | return redirect(url_for(' | ||
| </ | </ | ||
| + | |||
| + | ===== Références ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||