public:appro-s7:td_web:final

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
public:appro-s7:td_web:final [2023/11/04 18:17] edaucepublic:appro-s7:td_web:final [2023/11/04 18:22] (Version actuelle) edauce
Ligne 45: Ligne 45:
 Maintenant si nous jetons un coup d’œil à ''http://127.0.0.1:8000/'', nous rencontrons une erreur. Ceci est prévisible, puisque nous n'avons ni d'URL ni de view pour post_detail. L'erreur ressemble à ceci : Maintenant si nous jetons un coup d’œil à ''http://127.0.0.1:8000/'', nous rencontrons une erreur. Ceci est prévisible, puisque nous n'avons ni d'URL ni de view pour post_detail. L'erreur ressemble à ceci :
  
-  Erreur NoReverseMatch+{{https://tutorial.djangogirls.org/fr/extend_your_application/images/no_reverse_match2.png}}
  
 === Créer une URL vers le contenu d'un billet === === Créer une URL vers le contenu d'un billet ===
Ligne 75: Ligne 75:
 OK, nous avons ajouté un nouveau modèle d’URL à ''blog/urls.py'' ! Actualisons la page : ''http://127.0.0.1:8000/'' Boom ! Le serveur a cessé de marcher à nouveau. Jetez un oeil sur la console – comme prévu, il y a encore une autre erreur ! OK, nous avons ajouté un nouveau modèle d’URL à ''blog/urls.py'' ! Actualisons la page : ''http://127.0.0.1:8000/'' Boom ! Le serveur a cessé de marcher à nouveau. Jetez un oeil sur la console – comme prévu, il y a encore une autre erreur !
  
-  AttributeError+{{https://tutorial.djangogirls.org/fr/extend_your_application/images/attribute_error2.png}}
  
 Vous souvenez-vous de ce qu'il faut faire ensuite ? Il faut ajouter une vue ! Vous souvenez-vous de ce qu'il faut faire ensuite ? Il faut ajouter une vue !
Ligne 91: Ligne 91:
 Cependant, il y a un petit problème dans cette ligne de code. Si aucun de nos Billets ne possèdent cette primary key (clef primaire) (pk), nous allons nous retrouver avec une super erreur bien cracra! Cependant, il y a un petit problème dans cette ligne de code. Si aucun de nos Billets ne possèdent cette primary key (clef primaire) (pk), nous allons nous retrouver avec une super erreur bien cracra!
  
-  Erreur DoesNotExist+{{https://tutorial.djangogirls.org/fr/extend_your_application/images/does_not_exist2.png}}
  
 Dans l'idéal, nous aimerions pouvoir éviter ça! Encore une fois, Django nous offre l'outil parfait pour ça : ''get_object_or_404''. Dans le cas où il n'existerait pas de Billet avec le pk indiqué, une page d'erreur beaucoup plus sympathique s'affichera : c'est ce qu'on appelle une erreur 404 : page non trouvée. Dans l'idéal, nous aimerions pouvoir éviter ça! Encore une fois, Django nous offre l'outil parfait pour ça : ''get_object_or_404''. Dans le cas où il n'existerait pas de Billet avec le pk indiqué, une page d'erreur beaucoup plus sympathique s'affichera : c'est ce qu'on appelle une erreur 404 : page non trouvée.
  
-  Page non trouvée+{{https://tutorial.djangogirls.org/fr/extend_your_application/images/404_2.png}}
  
 La bonne nouvelle, c'est que vous pouvez créer vous-mêmes votre page Page non trouvée et en faire ce que vous voulez ! Reconnaissez que ce n'est pas le plus important pour le moment donc nous allons zapper cette partie ;). La bonne nouvelle, c'est que vous pouvez créer vous-mêmes votre page Page non trouvée et en faire ce que vous voulez ! Reconnaissez que ce n'est pas le plus important pour le moment donc nous allons zapper cette partie ;).
Ligne 119: Ligne 119:
 Hop, réactualisons la page ''http://127.0.0.1:8000/'' Hop, réactualisons la page ''http://127.0.0.1:8000/''
  
-  Vue post_list+{{https://tutorial.djangogirls.org/fr/extend_your_application/images/post_list2.png}}
  
 C'est bon, ça a marché ! Mais que ce passe-t-il lorsque nous cliquons sur un lien dans un titre de billet de blog ? C'est bon, ça a marché ! Mais que ce passe-t-il lorsque nous cliquons sur un lien dans un titre de billet de blog ?
  
-  Erreur TemplateDoesNotExist+{{https://tutorial.djangogirls.org/fr/extend_your_application/images/template_does_not_exist2.png}}
  
 Oh non ! Encore une erreur ! Mais cette fois, vous savez quoi faire : nous avons besoin d'un template ! Oh non ! Encore une erreur ! Mais cette fois, vous savez quoi faire : nous avons besoin d'un template !
Ligne 153: Ligne 153:
 Ok, vous pouvez maintenant actualiser votre page et voir si TemplateDoesNotExist a enfin disparu. Ok, vous pouvez maintenant actualiser votre page et voir si TemplateDoesNotExist a enfin disparu.
  
-  Page détaillée d'un billet+{{https://tutorial.djangogirls.org/fr/extend_your_application/images/post_detail2.png}}
  
 Yay ! Ça marche! Yay ! Ça marche!
  • public/appro-s7/td_web/final.1699118276.txt.gz
  • Dernière modification : 2023/11/04 18:17
  • de edauce