- 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 :On arrive bientôt à la fin, il ne reste plus beaucoup de choses à faire.Dans cette partie, on va modifier un fichier qui va pointer vers les différents fichiers de notre projet Django.
00:00:10 :Donc ce fichier, il est dans le code ici, donc on est toujours dans l'onglet web.Dans la partie code ici, vous avez le fichier WSGI Configuration File.
00:00:18 :Donc vous cliquez sur le lien et ça va en fait tout simplement vous ouvrir un éditeur de textequi va nous permettre de modifier le texte qui est actuellement affiché sur mon site.
00:00:26 :Sur docstring.pythonanywhere.com, si vous vous souvenez bien, on a marqué un hello world.Et bien c'est ce fichier pour l'instant qui affiche ce hello world.Donc là, si je l'enlève et que je relance mon application, ici on n'aurait plus rien sur la page.
00:00:38 :Donc nous, ce qu'on va faire, c'est utiliser la configuration de Django.Alors si on descend un petit peu, vous voyez qu'on a déjà différentes configurations qui sont dans ce fichier.
00:00:44 :Nous, celle qui nous intéresse, c'est celle de Django ici.Donc je vais supprimer tout le reste, je vais juste garder cette partie sur Django.Je supprime également tout ça ici et on garde juste cette partie là.
00:00:54 :Et on va enlever les commentaires.Donc je sélectionne tout ça et vous pouvez faire commande slash ou contrôle slash sur Windows pour enlever les commentaires.
00:01:02 :Alors attention de ne pas enlever les commentaires sur toutes les lignes.Par exemple, si vous enlevez les commentaires ici, vous voyez qu'on a du texte ici qui ne sera pas compris par Python.
00:01:09 :Puisque là, on est sur un fichier Python.Donc faites bien attention avec les commentaires.Et ici, on va modifier deux lignes.On va modifier la variable path ici et la variable d'environnement Django settings module.
00:01:26 :Donc en fait, ce qu'on va vouloir mettre, c'est le dossier qui contient le fichier manage.py.Donc si je reviens dans ma console, je remonte d'un niveau pour ne plus être dans mon environnement virtuel.
00:01:35 :Je fais un ls.Donc là, mon fichier manage.py n'est pas directement ici dans Django blog, il est à l'intérieur de src.Donc je refais un ls ici et là j'ai bien manage.py.
00:01:45 :Donc c'est ce dossier qui contient le fichier manage.py que l'on doit indiquer.Donc je vais utiliser pwd là encore pour afficher rapidement le chemin complet.
00:01:53 :Je le copie et on va aller retourner dans notre fichier ici pour le coller.Donc on met entre les guillemets ici le chemin complet vers le dossier qui contient le fichier manage.py.
00:02:03 :Donc c'est ce que ça nous dit ici en fait tout simplement.Et ensuite, on va renseigner le fichier de settings.Donc là, c'est marqué mysite.settings.
00:02:10 :Donc ça, c'est dans le cas où on a un projet qui s'appelle mysite.Donc le dossier qui contient le fichier settings, vous voyez ici, il s'appelle mysite.
00:02:17 :Dans notre cas, nous, c'est pas mysite, c'est blog.Donc si j'affiche ici avec ls, on a notre dossier blog ici qui est le dossier qui contient le fichier de settings.
00:02:25 :Donc si je vais dans blog, je fais un ls, là on a bien notre fichier settings.py.Donc dans notre cas, il va falloir mettre blog.settings.
00:02:32 :Donc je reviens dans le fichier et ici je mets blog.settings tout simplement.Donc c'est tout ce qu'on a besoin de faire.Le chemin ici qui est le chemin du dossier qui contient le fichier manageet ici blog.settings puisque c'est dans le dossier blog qu'on a notre fichier de settings.
00:02:46 :Je clique sur save tout en haut à droite pour sauvegarder ce fichieret on va pouvoir ensuite recharger notre application.Donc pour ça, je vais revenir sur Python Anywhere.
00:02:54 :Alors vous pouvez cliquer sur le logo du serpent tout en haut à gauche,revenir dans l'onglet web et on va cliquer sur reload docstring.pythonanywhere.com.Donc ça, c'est une opération que vous avez besoin de faire de temps en tempsquand vous faites des grosses modifications comme celle qu'on vient de faire.
00:03:07 :Il va falloir cliquer sur ce bouton pour recharger notre application.Et si je reviens sur la page que je me rends à l'url slash blogqui est l'url de la page d'accueil de notre blog,vous voyez qu'actuellement on a une erreur.
00:03:19 :Donc ça tombe bien puisque je vais pouvoir vous montrerque si en fait on revient dans le fichier de settingset qu'on modifie la variable de debug, on va pouvoir avoir plus d'informations.
00:03:27 :Puisque pour l'instant, on a juste un serveur erreur.Donc on ne sait pas trop ce qu'il se passe.Donc on va pouvoir faire vim.env pour aller modifier notre fichier d'environnement.
00:03:35 :Et ici, on appuie sur la touche i pour revenir en mode insert.On supprime le false et on met true à la place.On s'en va avec échappe 2.wq pour sortir de vim.
00:03:46 :Et on va tout simplement relancer notre application.Donc là encore en cliquant sur reload docstring.Donc ça c'est pour relancer tous les changements qu'on a fait.
00:03:53 :Quand on fait des modifications comme ça assez importantessur les fichiers d'environnement, les fichiers de configuration,il faut relancer le serveur.Donc j'actualise ma page.
00:04:02 :Et là vous voyez qu'on a l'erreur qui est un peu plus explicite.Et cette erreur elle est normale puisqu'en faiton n'a pas encore créé notre base de données sur le serveur.
00:04:09 :Donc ce qu'il nous dit ici c'est qu'on n'a pas la table Django sessionqui est indispensable pour que notre site fonctionne.Donc ce qu'il nous reste à faire maintenant c'est de créer notre base de données.
00:04:18 :Donc pour ça on va le faire dans les prochaines parties à partir de la console.Et également aller chercher tous les fichiers statiques de notre application.
00:04:24 :Pour l'instant je vais donc juste revenir dans la consolepour rééditer mon fichier d'environnement.Et remettre le false ici.Donc je reviens en mode édition, je remets false.
00:04:33 :Et je sors de vim.Je reload mon application et comme ça on n'aura plus toutes ces erreursqui sont indiquées sur notre site.Donc on touche presque au but.
00:04:41 :Vous voyez qu'il y a tout à fait moyen d'afficher ces erreurs directement sur notre site.Ce n'est pas quelque chose que vous voulez faire dans un environnement de production.
00:04:48 :Mais dans ce cas-ci vous voyez qu'on peut très bien aller éditer le fichier d'environnementpour remettre le debug à true et retrouver à peu près ce qu'on avait en local.
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.