- 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 créer ce qu'on appelle un super user,donc un super utilisateur,qui est en fait tout simplement un utilisateur avec les droits d'administration.
00:00:10 :Avec cet utilisateur, on pourra modifier les modèlesà l'intérieur de l'interface d'administration de Django,et on va pouvoir également avoir un utilisateur dans notre base de donnéespour pouvoir l'associer à nos articles de bloget ainsi voir les relations entre les modèles.
00:00:25 :Pour l'instant, si je vais dans la table hot user,on voit bien que je n'ai présentement aucun utilisateur de créé.À l'intérieur de PyCharm,on va utiliser dans le terminal une commande de manage.py
00:00:37 :qui va nous permettre de facilement créer un utilisateurqui a tous ses droits d'administration.On pourra le faire directement à partir de la classe user dans un shell Python,mais il y a une commande prévue à cet effet avec manage.py
00:00:50 :qui nous permet de le faire plus facilement.Donc on va utiliser python manage.pyet la commande, c'est create super user,donc tout attaché en minuscule.
00:00:59 :Je valide avec la touche entrée.Là, on me demande d'entrer un nom d'utilisateur.Par défaut, si je ne rentre rien,il va utiliser le nom d'utilisateur de mon ordinateur,donc dans mon cas, tbash ici.
00:01:09 :Donc je pourrais rentrer quelque chose d'autre.Moi, je vais utiliser tbash, donc je valide avec entrée.On va ensuite entrer une adresse email.Donc là, par exemple, je pourrais mettre hello at nuxtring.fr.
00:01:19 :Je valide.On me demande de rentrer un mot de passe.Donc il faut que votre mot de passe fasse au moins 8 caractères.Vous pouvez avoir des mots de passe de moins de 8 caractères,mais il va vous demander une confirmation si c'est le cas.
00:01:29 :Donc moi, je vais mettre pour l'instant juste 1, 2, 3, 4, 5, 6.Ce n'est pas grave.Là, c'est juste pour le test,donc de toute façon, vous ne voyez pas le mot de passe.
00:01:37 :C'est normal, quand on tape un mot de passe dans le terminal,il n'est pas affiché.Donc là, je mets 1, 2, 3, 4, 5, 6 pour les besoins du test.
00:01:42 :C'est juste pour vous montrercomment on crée un utilisateur avec les droits d'administration.Bien sûr, si vous aviez un administrateursur un serveur en production,il faudrait utiliser un mot de passe beaucoup plus sécuritaire.
00:01:55 :Donc je valide une deuxième fois avec entrée.Donc là, comme je vous avais prévenu,il m'indique plusieurs choses.D'abord que le mot de passe est trop court,qu'il est trop communet qu'il n'est composé que de nombres.
00:02:05 :Donc on peut choisir de bypasser ces validations de mots de passeet de quand même créer un utilisateur.Donc je vais mettre Y pour Yespour dire que je veux créer un utilisateur avec ce mot de passe,puisque dans ce cas-ci, ce n'est pas très grave.
00:02:17 :C'est juste pour un test.Donc on a bien notre utilisateur qui a été créé.Et si je reviens dans TablePluset que j'actualise,on voit bien qu'on a notre utilisateur qui apparaît ici.
00:02:26 :On a le mot de passe qui est encodé.Donc on n'a pas le mot de passe en clair.C'est une bonne chose.Ce n'est pas une très bonne habitudedans les bases de données d'avoir des mots de passe en clair.
00:02:35 :Donc Django gère ça pour nous automatiquement.On a IsSuperUser ici qui est à 1.Donc qui confirme bien que l'on a créé un super utilisateur.
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.