11. Introduction à Django

Página 56

Django est un framework de développement Web de haut niveau, écrit en Python, qui encourage un développement rapide et propre avec une conception pragmatique. Grâce à notre cours sur la création de systèmes avec Python et Django, vous découvrirez ce framework puissant, vous permettant de développer des applications Web complexes avec facilité et efficacité.

Qu'est-ce que Django ?

Django est un framework de développement Web gratuit et open source écrit en Python. Il a été conçu pour aider les développeurs à créer des applications Web complexes basées sur des bases de données. Django suit le principe DRY (Don't Repeat Yourself), ce qui signifie qu'il vise à réduire la duplication d'informations et à augmenter la réutilisation du code.

Pourquoi utiliser Django ?

Django est largement utilisé en raison de sa facilité d'utilisation, de sa puissance et de sa flexibilité. Il comprend de nombreuses fonctionnalités prêtes à l'emploi, ce qui signifie que les développeurs peuvent se concentrer sur l'écriture de leur application sans avoir à réinventer la roue. Django est également hautement personnalisable, permettant aux développeurs d'adapter le framework pour répondre à leurs besoins spécifiques.

Architecture Django

Django suit le modèle de conception Model-View-Controller (MVC). Cependant, Django l'appelle Model-View-Template (MVT) car le contrôle est géré par le framework lui-même.

  • Modèle : le modèle est la vérité unique et ultime sur vos données. Il contient les champs et comportements essentiels des données que vous stockez. Chaque modèle correspond à une seule table de base de données.
  • Vue : une vue est la représentation d'une page Web. Il traite la demande du site et apporte une réponse. La vue prend une requête Web et renvoie une réponse Web. Cette réponse peut être le contenu HTML d'une page Web, une redirection, une erreur 404, un document XML, une image ou toute autre chose.
  • Modèle : un modèle est un fichier texte qui définit la structure ou la mise en page d'un fichier (tel que HTML), avec des espaces réservés pour les données qui seront renseignées lors de la génération de la page. li>

Installation de Django

Avant de pouvoir commencer à utiliser Django, nous devons l'installer. Pour ce faire, vous pouvez utiliser pip, qui est le programme d'installation du package Python. Ouvrez simplement le terminal et tapez la commande suivante : pip install django

Créer un projet Django

Après avoir installé Django, vous pouvez créer un nouveau projet Django à l'aide de la commande suivante : django-admin startproject project_name. Cela créera un nouveau répertoire avec le nom que vous avez donné au projet, qui contient un certain nombre de fichiers générés automatiquement qui constituent la structure de base d'un projet Django.

Créer une application Django

Un projet Django est composé d'une ou plusieurs applications. Une application Django est une collection de modules qui représentent une application Web. Pour créer une nouvelle application Django, vous pouvez utiliser la commande suivante : python manage.py startapp application_name.

Conclusion

Ceci n'est qu'une introduction à Django. Tout au long de ce cours, vous en apprendrez beaucoup plus sur la façon d'utiliser ce puissant framework pour créer des applications Web complexes et efficaces. Nous sommes ravis de commencer ce voyage avec vous !

Répondez maintenant à l’exercice sur le contenu :

Que signifie le principe DRY dans Django ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

5712. Mise en place de l'environnement de développement Django

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte