Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
public:appro-s7:td_web:vues [2019/11/23 23:43] – créée 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: |