Explorer les concepts de base de Django

Effectué

Maintenant que Django est installé, nous allons examiner certains concepts clés ainsi que les différences entre un projet et une application.

Différences entre un projet et une application

Project Application
Il ne peut y avoir qu’un seul projet. Il peut y avoir de nombreuses applications dans le même projet.
Contient les paramètres ou applications nécessaires pour un site web spécifique. Est l’un des composants du site web global.
Les projets ne sont pas utilisés dans d’autres projets. Les applications peuvent être utilisées dans de multiples projets.

Les vues

Les vues sont un autre composant des applications Django. Elles assurent une fonction spécifique au sein de chaque application. Les vues contiennent tout le code qu’il faut pour retourner une réponse spécifique à une demande, par exemple un modèle ou une image. Elles peuvent même rediriger vers une autre page si la demande ne suit pas la logique requise dans la fonction.

Mappage d’URL

Dans Django, le mappage d’URL est appelé URLconf et sert de table des matières pour votre application. Quand il reçoit une demande d’URL, ce module recherche le lien approprié dans le projet, puis redirige la demande vers le fichier de vues contenu dans l’application. La vue traite ensuite la demande et effectue les opérations nécessaires.

À mesure que vous connaîtrez mieux les structures de fichiers et que celles-ci deviendront plus complexes, vous ajouterez des vues et des URL supplémentaires pour votre application. La fonction URLconf joue un rôle clé, car elle permet de gérer et d’organiser facilement les URL au sein de l’application. Elle offre également une plus grande souplesse pour changer des chemins racines sans risquer de casser l’application.