- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Une autre fonction raccourcie très pratique, c'est la fonction Redirect.Redirect va permettre de rediriger vers une autre vue.Elle est contenue également à l'intérieur de Django.shortcuts.
00:00:12 :Actuellement dans mon fichier urls.py, j'ai une page d'accueilqui est tout simplement à l'URL qui ne contient rien,donc c'est à l'accueil de mon site.
00:00:21 :Si je vais ici et que je mets juste un slash, je suis bien à l'accueil de mon site.Et on va dire que j'ai en fait fait un blog,mais que pour l'instant le blog n'est pas terminéet je souhaite que quand on accède à notre blog ici,on soit redirigé automatiquement vers l'accueil du site.
00:00:34 :Donc vous remarquez ici que j'ai donné un nom à cette URL,donc l'URL qui redirige vers la vue Home,et ce nom c'est tout simplement la chaîne de caractère Home.
00:00:42 :Donc on va s'en servir dans Redirect.Je vais me rendre à l'intérieur de ma fonction blog post,donc la fonction ici qui est la vue qui va retourner la redirection vers la page d'accueil.
00:00:51 :Donc on utilise Redirect,on lui passe la chaîne de caractère qui correspond à l'URL à laquelle on souhaite accéder,donc dans ce cas-ci l'URL Home qui est cette URL ici,et on retourne cette fonction, donc on fait un return de Redirect,et vous allez voir qu'automatiquement,quand on se rend à l'URL slash blog,
00:01:08 :si je valide en appuyant sur entrée,automatiquement je suis redirigé à l'accueil du site.Donc là on revient bien vers l'accueil,et si je fais un clic droit pour aller inspecter ce qui se passe dans l'onglet Network,vous allez voir qu'on a bien une redirection qui est effectuée.
00:01:21 :Donc je vais mettre slash blog ici,je valide avec OK,et là vous voyez qu'on a une première requête qui est effectuée vers la page blog,et on a un statut 302,et ce statut 302 c'est un statut de redirection.
00:01:35 :Donc 302 vous voyez que c'est marqué Found,et ensuite on a le 127.0.0.1 qui est la page d'accueil du site,et cette fois on a un status code de 200.
00:01:44 :Donc on a bien deux requêtes qui sont effectuées,une première requête vers le blog,qui va me retourner une redirection 302,qui va rediriger vers la page d'accueil.
00:01:52 :Donc ça c'est très facile avec Redirect,on pourrait très bien passer une autre URL,donc on pourrait rediriger par exemple vers Googleen faisant https:// et en mettant l'adresse de Google.
00:02:03 :Donc je peux très bien rediriger vers une URL directement comme ceci,je ne suis pas obligé de passer par le nom d'une URL comme çaqui est à l'intérieur de mon fichier URLs,je peux très bien rediriger vers une URL.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.