Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| public:appro-s7:td_web:vues [2019/11/23 23:44] – edauce | public:appro-s7:td_web:vues [2023/11/05 23:21] (Version actuelle) – edauce | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ==== 8. Vues Django - C'est l' | ||
| + | Il est enfin temps de se débarrasser du bug que nous avons créé dans le chapitre précédent! :) | ||
| + | |||
| + | C'est dans la vue que nous allons ranger toute la partie " | ||
| + | |||
| + | Les vues sont placées dans le fichier views.py. Nous allons créer nos vues dans le fichier blog/ | ||
| + | |||
| + | blog/ | ||
| + | |||
| + | Ok, allons-y ! Ouvrons ce fichier dans notre éditeur de code pour voir ce qu'il contient : | ||
| + | |||
| + | '' | ||
| + | |||
| + | from django.shortcuts import render | ||
| + | # Create your views here. | ||
| + | |||
| + | Pas grand chose pour l' | ||
| + | |||
| + | N' | ||
| + | |||
| + | Nous allons créer une vue comme l' | ||
| + | |||
| + | '' | ||
| + | <code python> | ||
| + | def post_list(request): | ||
| + | return render(request, | ||
| + | </ | ||
| + | |||
| + | Comme vous pouvez le voir, nous avons créé une fonction (def) appelée post_list qui prend une request (requête) et qui va return (retourner) la valeur donnée par une autre fonction render qui va assembler notre template blog/ | ||
| + | |||
| + | Sauvegardez votre fichier et allez à l' | ||
| + | |||
| + | Une autre erreur ! Voyons ce qu' | ||
| + | |||
| + | Cela indique que le serveur tourne, ce qui est bien, mais il y a quelque chose qui ne va pas, non ? Ne vous inquiétez pas, c'est juste une page d' | ||
| + | |||
| + | Pour en apprendre un peu plus sur les vues dans Django, consultez la documentation officielle : https:// | ||
| + | |||
| + | [[public: | ||