- 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, on va se simplifier la vie en créant un fichier qui va nous permettre de lancer notre serveur de développement.Pour lancer le serveur de développement qui va nous permettre d'accéder en local à notre site,par défaut on peut le faire nous-mêmes en allant dans Terminal ici.
00:00:16 :On va se rendre à l'intérieur du dossier source, donc je vais faire cd src,et je vais utiliser le fameux fichier manage.py pour lancer mon serveur.
00:00:25 :Pour ça on va faire python manage.py et on va utiliser la commande run server.J'appuie sur entrée, alors là on a un petit message d'erreur,on y reviendra dans les prochaines parties pour ne plus qu'il s'affiche et pour le régler.
00:00:38 :Et on voit qu'on a notre serveur qui est donc lancé ici à cette adresse.Donc on peut cliquer sur cette adresse, c'est un lien,et ça m'amène ici dans le 127.0.0.1 avec le port 8000.
00:00:49 :On pourrait remplacer également cette adresse par localhost,donc c'est en fait un raccourci pour cette adresse,donc localhost ou alors 127.0.0.1 avec le port par défaut qui est 8000.
00:01:00 :Donc c'est à cette adresse que vous allez avoir votre application Django.Et donc là vous voyez on a déjà un site qui fonctionne,donc c'est assez sympa, on a cette petite animation,et par la suite donc on va changer cette page d'accueil bien sûr pour afficher notre tableau de bord.
00:01:13 :Mais notre site fonctionne avec Django,et on a pu le lancer donc avec cette commande run server à partir du fichier manage.py.Donc c'est vraiment avec ce fichier qu'on va exécuter la plupart des commandes,notamment la commande qui va nous permettre de régler ce petit problème dans les parties qui vont suivre.
00:01:28 :Là vous voyez également un détail des requêtes qui ont été faites,donc on voit qu'on a une requête GET qui a été faite à la racine de mon site,donc juste le slash ici,et on a également d'autres requêtes qui sont allées chercher par exemple ici un fichier CSS,
00:01:41 :ou même des polices d'écriture pour afficher notre admin.Donc tout ça c'est les requêtes qui ont été faites quand on va visiter notre site à cette adresse.
00:01:49 :Donc ça ça permet voilà avec cette commande de lancer notre serveur de développement,mais vous voyez qu'à chaque fois il faut se rendre dans ce dossier source et ensuite exécuter cette commande.
00:01:58 :Donc tout ça on va l'automatiser avec une configuration.Donc je vais fermer ce terminal ici,donc je clique sur la petite croix,je fais terminate comme ça ça va fermer ce serveur ici.
00:02:07 :Donc si je reviens sur mon site et que j'actualise là,mon serveur ne marche plus et donc ma page web ne marche plus.Donc à chaque fois qu'on veut tester notre site,il faut bien lancer cette commande,donc runserver qui va nous permettre de créer un serveur local pour accéder à notre site.
00:02:21 :Donc à l'intérieur de ce dossier source,ici je vais faire un clic droit et créer un nouveau fichier,donc new file ici et on va l'appeler runserver.sh.
00:02:31 :J'appuie sur entrée et à l'intérieur de ce fichier,je vais tout simplement mettre la ligne de code que l'on a exécuté dans le terminal.Et la seule chose qu'il faut s'assurer c'est de vraiment dans ce cas ci mettre le chemin complet vers l'exécutable de Python,puisque nous quand on se lance dans le terminal ici,
00:02:45 :automatiquement vous voyez qu'on est avec notre environnement virtuel,ce qui ne va pas être le cas quand on va lancer notre fichier sh directement.Donc ce que je vais faire c'est aller dans mon environnement virtuel ici,dans le dossier venv, dans bin,et je vais faire un clic droit sur l'exécutable de Python ici,
00:03:00 :et je vais copier le chemin complet.Donc dans copy ici, on va copier le absolute path.Donc ça c'est le chemin complet vers cet exécutable de Python.
00:03:08 :Donc je le colle ici, donc là c'est le chemin complet vers Python,et on va utiliser ensuite le fichier manage.py.Donc là encore on va copier le chemin complet,donc je fais un clic droit, copy, absolute path,et on va copier donc le chemin ici de manage.py,
00:03:24 :et à la suite, à la toute fin, on va mettre la commande.Donc là dans ce cas ci ce n'est pas un fichier, c'est vraiment le nom d'une commande,donc on n'a pas besoin de mettre un chemin complet ou quoi que ce soit,c'est vraiment juste la commande run server.
00:03:35 :Donc là on a notre exécutable Python,qui va exécuter ce script manage.py,qui va exécuter la commande run server.Donc je peux tester cette configuration en faisant un clic droit sur mon fichier ici,et en cliquant sur run, run server.sh.
00:03:49 :Automatiquement ça va créer une configuration,vous le voyez ici en haut à droite,on a une configuration qui a été créée,qu'on va pouvoir renommer par la suite,et on a bien automatiquement mon serveur de développement qui se lance,toujours avec cette erreur que l'on va gérer dans les prochaines parties,
00:04:04 :et on a notre serveur sur lequel on peut accéder,donc en cliquant sur ce lien,on retrouve bien notre page d'accueil de Django.Donc ce qu'on va faire ici pour terminer cette partie,c'est juste renommer cette configuration,donc je vais fermer ce serveur de développement en cliquant sur la petite croix,
00:04:18 :je clique sur terminate ici,je ferme également ce terminal,et pour terminer donc on va cliquer ici sur notre configuration,cliquer sur edit configurations,et on va changer le nom de notre configuration,donc on va mettre tout simplement run server,je valide avec ok,et là on a bien notre configuration qui est en haut à droite affichée.
00:04:37 :Un petit raccourci sympa sur macOS,c'est option commande R,qui va m'afficher cette fenêtre de debug,qui me permet d'aller choisir en fait la configuration que je veux exécuter.
00:04:48 :Donc dans ce cas-ci on a bien notre configuration run server,et je peux naviguer donc avec les flèches,et dans ce cas-ci avec la flèche de droite,me rendre sur ce menu run,qui va me permettre avec la touche entrée par la suite,d'exécuter cette configuration.
00:05:02 :Donc vous voyez que très rapidement,comme ça on va pouvoir en étant un peu n'importe où dans PyCharm,faire le raccourci option commande R,et ensuite ici aller sélectionner run pour lancer notre serveur.
00:05:12 :Si vous n'avez pas ce raccourci,et bien vous pouvez tout simplement donc fermer déjà ce serveur,et tout simplement sélectionner votre configuration en haut à droite ici,donc cliquer sur run server,et ensuite cliquer sur la flèche pour lancer cette configuration,de la même façon que je viens de le faire avec le raccourci clavier.
00:05:29 :Donc voilà pour la création de ce fichier SH,si jamais vous êtes sur Windows,dans cette configuration ici,vous pouvez choisir l'interprèteur qui va exécuter votre fichier .SH.
00:05:40 :Donc moi ce que je vous conseille toujours sur Windows,c'est d'utiliser par exemple Commander,qui est un émulateur de terminal,et avec Commander on va pouvoir exécuter ces fameux fichiers .SH.
00:05:50 :Donc là ce qu'il vous suffit de faire en fait ici,c'est d'aller renseigner le fichier exécutable de Commander,donc commander.exe sur Windows,qui va vous permettre d'exécuter ce fichier SH.
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.