- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Dans cette partie et les prochaines parties, on va rentrer dans le vif du sujet et pour commencer on va créer notre première application.Donc une application dans le contexte de Django, qu'est-ce que c'est ?
00:00:10 :En fait c'est un petit bout de projet si vous voulez, donc là on a notre projet Django au completet notre application ça va nous permettre de séparer un petit peu notre projet en différentes parties.
00:00:20 :Donc qu'est-ce que ça pourrait être ?Et bien par exemple si vous avez un site web, on pourrait avoir une application pour la partie blog,une application pour par exemple votre galerie dans laquelle vous présentez vos projetset une application par exemple pour un forum.
00:00:32 :Donc l'intérêt c'est déjà de pouvoir séparer les choses, d'avoir une application pour chacune de ces catégorieset l'intérêt aussi c'est de pouvoir réutiliser ces applications sur différents sites.
00:00:42 :On pourrait imaginer par exemple que vous gérez plusieurs sites qui chacun ont une partie de bloget donc vous pourriez faire une application que vous pouvez ensuite packager et utiliser sur différents sites,donc différents projets Django.
00:00:55 :Donc c'est là aussi l'intérêt des applications, c'est de vraiment avoir quelque chose qui est tout englobéà l'intérieur d'une application qui peut donc être réutilisé sur différents sites.
00:01:04 :Donc là ce qu'on va faire c'est rouvrir un terminal, donc je clique sur terminal ici.Vous vous en doutez bien, on va encore utiliser python manage.py et la commande qu'on va utiliser cette fois-ci
00:01:14 :c'est la commande ici start app.Donc cette commande elle va nous permettre de créer une application à l'intérieur de notre projet Django.Donc je fais python manage.py start app et l'application je vais l'appeler devise.
00:01:27 :Donc ça commence à faire beaucoup de noms qui contiennent devise, on a tableau de bord devise,dashboard devise et maintenant une application qui s'appelle devise.
00:01:34 :Donc généralement c'est ce qu'on dit quand on est développeur, le plus difficile c'est pas de programmer,c'est de trouver des noms pour les variables, pour les projets, pour les dossiers etc.
00:01:42 :Là j'avoue que je commence à être un petit peu à court de noms,donc je vais l'appeler tout simplement devise, on pourrait l'appeler un peu n'importe comment.
00:01:48 :Dans ce cas-ci vu qu'on va afficher des devises ça me semble assez logique.Donc une fois qu'on a rentré cette commande, on appuie sur rentrer pour l'exécuter.
00:01:56 :Et si on va voir ici maintenant dans notre structure de dossier,on a bien un nouveau dossier devise qui est à l'intérieur de notre dossier source.
00:02:03 :Donc qu'est-ce qu'on a à l'intérieur de ce dossier devise ?On a pas mal de choses, on a tout d'abord un dossier migration,donc migration si vous vous souvenez bien c'est tout ce qui va concerner la base de données.
00:02:13 :Donc c'est à l'intérieur de ce dossier qu'on va avoir des fichiers pythonqui vont décrire comment on doit créer les différentes structures de donnéesà l'intérieur de notre base de données.
00:02:21 :Donc ça va dire par exemple qu'il faut créer un tableau qui s'appelle de telle façon,avec telle colonne qui va contenir une chaîne de caractère,avec une autre colonne qui va contenir un nombre entier, etc.
00:02:31 :Et tout ça, ça va être interprété automatiquement par Djangopour pouvoir créer ces données, ces tableaux à l'intérieur de notre base de données.Donc comme je vous l'ai dit dans cette formation,on ne va pas vraiment passer de temps sur les bases de données,mais il me semble intéressant quand même de vous indiquer à quoi sert ce dossier.
00:02:46 :On a ensuite un fichier admin.py dans lequel on va pouvoir mettre des fonctions,des classes qui vont nous permettre de modifier l'interface d'administrationpar rapport à notre application ici.
00:02:57 :On a un fichier apps.py dans lequel on va pouvoir mettre des configurations pour notre application.Un fichier models.py qui lui est assez important,en fait on va pouvoir créer des modèles à l'intérieur de ce fichier,et les modèles vont nous permettre d'interagir avec notre base de données.
00:03:11 :Donc là encore on ne verra pas ça en détail dans cette formation,mais ce fichier models.py c'est un des fichiers dans lequel on passe le plus de temps généralement
00:03:18 :dans une application avec Django.On a un fichier tests.py qui nous permet d'intégrer des tests unitairessi jamais vous voulez tester votre application pour vous assurer qu'elle fonctionne bien.
00:03:27 :Et pour finir, un autre fichier dans lequel on va passer pas mal de temps,et là dans ce cas-ci, dans cette formation, on va passer du temps dedans.
00:03:33 :Donc le fichier models.py, il est très important,mais vu qu'on ne va pas travailler avec les bases de données,on ne passera pas vraiment de temps dedans.
00:03:40 :Vu qu'on va pas travailler avec Views, on est un peu obligé d'aller dedans,puisque Views c'est le fichier qui va contenir toutes les vues de notre application.
00:03:47 :Donc une vue, c'est par exemple la vue de notre page d'accueil.On pourrait créer une vue également si on a un blog, pour un article,une vue qui va répertorier tous les articles,une vue pour afficher le forum, une vue pour afficher votre galerie,une vue pour afficher un exemple concret de votre galerie, etc.
00:04:03 :Donc à chaque fois qu'on va avoir quelque chose à afficher à l'utilisateur,on va créer une vue pour afficher ces informations.Et ensuite on va avoir les URL,donc les URL qui vont nous rediriger vers les différentes vues,en fonction de l'URL que l'on rentre à l'intérieur de notre navigateur.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.