- 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 personlive_helpToutes les questions
Christian Aucane
28 décembre 2022 - 28 décembre 2022 à 21:39
checkConversation résolue
2 réponses
Mot de passe
Bonjour, il n'y a pas un moyen de ne pas avoir le mot de passe en écrit en dur dans le fichier settings ?
00:00:00 :De retour à l'intérieur de mon projet Django, je vais aller modifier le fichier settings.py.Donc à l'intérieur de ce fichier vous allez trouver une variable qui s'appelle database,donc on va descendre un petit peu, voilà on a database ici, par défaut ça utilise SQLite 3.
00:00:15 :Donc on va modifier cette chaîne de caractère ici, on va remplacer SQLite 3 par PostgreSQLtout simplement. Ensuite dans le nom on va spécifier le nom de la base de données,
00:00:24 :donc là on va enlever cette chaîne de caractère ici, et à la place on va mettre le nom de labase de données que l'on a créé, donc dans ce cas-ci c'était la base de données blog.
00:00:33 :On va ensuite spécifier le nom d'utilisateur et le mot de passe que l'on souhaite utiliser,donc on va faire une clé user, le nom d'utilisateur c'était docuser, et le mot de passe,donc qu'on va mettre dans password ici, c'était dans mon cas le mot de passe très sécuritairede 123456, donc là bien entendu mettez quelque chose d'un peu plus sécuritaire que ça.
00:00:54 :Donc ça c'est le mot de passe qu'on a créé quand on a fait notre commande si vous voussouvenez bien create user, on avait dit docuser with encrypted password, et on avait donné unmot de passe, donc c'est ce mot de passe ici que vous devez rentrer dans cette clé de dictionnaire.
00:01:08 :Ensuite on va spécifier le host, donc c'est le serveur sur lequel se trouve notre base de données,donc dans ce cas-ci il est sur mon ordinateur actuel, donc l'adresse de votre ordinateuractuel c'est 127.0.0.1. Vous pouvez également utiliser un alias pour cette adresse qui est
00:01:23 :localhost, donc c'est juste une autre façon d'accéder à cette adresse locale 127.0.0.1.On va ensuite pouvoir spécifier le port, donc si vous ne l'avez pas modifié, si c'est toujoursle port par défaut de 5 4 3 2, vous n'êtes pas obligé de le spécifier, mais si vous souhaitezêtre quand même plus explicite, vous pouvez le mettre ici, donc on va rajouter le port 5 4 3 2,
00:01:43 :et si jamais on souhaitait donc utiliser notre base de données sur un autre port, on pourraitmettre ici 5 4 3 1 par exemple, ou n'importe quel autre port, et donc si vous utilisez le port pardéfaut, vous pouvez l'indiquer ou ne pas l'indiquer, et ça va fonctionner dans les deux cas. Donc
00:01:56 :voilà comment tout simplement connecter votre base de données, donc mettre les identifiants ici. Làon a tout mis directement dans le fichier de settings, notamment le mot de passe, donc çac'est pas forcément la façon la plus sécuritaire de faire. Généralement on préférait stocker ces
00:02:10 :informations dans un fichier séparé pour ne pas avoir le mot de passe ici directement dans lessettings. Également un petit mot sur cette chaîne de caractère ici, vous verrez dans pas mal de
00:02:19 :tutoriels, à la place de PostgreSQL ici, PostgreSQL tire du bas Psycop G2, donc il faut savoir qu'enfait ça c'était l'ancienne façon de le noter, maintenant vous pouvez mettre juste PostgreSQL,et c'est exactement la même chose, donc vous n'êtes pas obligé de rajouter le Psycop G2 à la fin.
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.