- 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 la partie précédente, on a vu que quand on essayait d'accéder à notre interface d'administration de notre site web,on était bloqué ici par une interface qui nous demande d'entrer un nom d'utilisateur et un mot de passe.
00:00:11 :Donc la première chose qu'il va falloir faire, c'est créer un super utilisateur,donc tout simplement un administrateur qui va nous permettre d'accéder à cette interface d'administration.
00:00:20 :Donc je vais rouvrir un terminal en cliquant ici et je vais me rendre à l'intérieur du dossier source.Ce qu'on peut faire d'ailleurs si vous voulez aller plus rapidement et ne pas avoir à chaque fois à rentrer dans le dossier source,c'est tout simplement aller dans les préférences de PyCharm.
00:00:34 :Donc je vais dans PyCharm ici dans préférences, donc sur Windows ça va être dans les settings.Et en fait ce qu'on peut faire ici, c'est taper tout simplement terminal, j'appuie sur entrée et on va chercher ici dans tools, terminal.
00:00:46 :On va pouvoir choisir le dossier dans lequel on va démarrer.Donc là je clique ici dans start directory et par défaut, donc là vous voyez que c'est marqué for current project,donc ça veut dire qu'on va changer les préférences pour ce projet.
00:00:58 :Et par défaut dans ce projet, il va se rendre dans tableau de bord de vise.Donc nous on va juste rajouter slash src et on va faire ok.
00:01:06 :Et la prochaine fois en fait qu'on va ouvrir un terminal, donc si je ferme ce terminal et que je l'ouvre de nouveau,vous voyez que automatiquement on est rendu à l'intérieur de ce dossier source.
00:01:14 :Donc ça va nous éviter comme ça à chaque fois de devoir rentrer à l'intérieur de ce dossier source, on y sera directement.Donc là ce que je vais faire, c'est utiliser encore manage.py pour utiliser une commande qui va nous permettre de créer ce super utilisateur.
00:01:27 :Si jamais vous voulez voir la liste complète des commandes qu'il est possible d'utiliser avec manage.py,vous pouvez appuyer sur entrée sans mettre aucune commande ici et vous allez avoir toute la liste des commandes qu'il est possible d'utiliser.
00:01:39 :Donc nous celle qui nous intéresse ici, c'est create super user.Donc on va utiliser cette commande ici, donc python manage.py create super user.J'appuie sur entrée et là automatiquement il va nous demander d'entrer un nom d'utilisateur.
00:01:53 :Donc si on ne met rien ici, vous voyez c'est marqué leave blank to use docstring.Donc on peut juste ne rien mettre et par défaut il va utiliser le nom d'utilisateur de ma session macOS sur laquelle je suis,donc qui a comme nom d'utilisateur docstring.
00:02:06 :Donc je peux ne rien mettre ou je pourrais par exemple spécifier que je vais mettre tbash.Donc j'appuie sur entrée, il va me demander une adresse mail.
00:02:13 :Donc je vais mettre hello at docstring.fr et un mot de passe.Donc là il faut mettre un mot de passe qui fasse au moins 8 caractères.
00:02:20 :On peut bypasser cette sécurité si vous voulez, mais en fait par défaut il va vous demander de rentrer 8 caractères.Donc je mets un mot de passe de 8 caractères, je vais le rentrer de nouveau et voilà on a notre super utilisateur qui a été créé avec succès.
00:02:36 :Donc je vais pouvoir relancer mon serveur de développement.Donc je clique ici en haut à droite sur run server pour lancer cette configuration qui va lancer mon serveur de développement.
00:02:44 :Je vais me rendre ici sur mon site web et on va essayer d'accéder à l'admin avec mon nom d'utilisateur.Donc tbash et mon mot de passe ici.
00:02:55 :J'appuie sur entrée pour me loguer.Donc je ne veux pas enregistrer ce mot de passe et on voit ici notre interface d'administration qui pour l'instant est assez vide,mais on a vous voyez déjà deux entrées ici, donc pour les groupes et pour les utilisateurs.
00:03:14 :Donc si je clique ici, on voit différentes choses.Ici on voit que je suis actif, que je suis staff et que je suis également super user.
00:03:21 :Et ici on peut créer des permissions, on peut créer des groupes qui sont en fait juste des groupes de permissions.Là on peut le faire de façon granulaire en ajoutant uniquement certaines permissions pour cet utilisateur.
00:03:31 :On voit aussi des choses importantes ici comme par exemple la date à laquelle je me suis inscrit,donc là le 24 avril à 8h38.Alors ça le temps ici c'est le temps en fait du serveur sur lequel est installé mon projet.
00:03:45 :Donc là il va se baser par rapport au settings, donc au fichier settings.py.Donc bien sûr on peut changer ça.Là à l'heure où j'enregistre en fait il n'est pas 8h38 mais il est 10h38.
00:03:54 :Vous voyez d'ailleurs que ça nous le marque ici, ça nous dit qu'on est deux heures en avance de cette heure ici.Donc ça c'est des petites spécificités mais je fais juste le préciser.
00:04:02 :On a également ici la dernière connexion que j'ai effectuée, donc là à 8h38 et 51 secondes,donc c'est juste après la création.Et à chaque fois que je vais me logger en fait à cette interface, cette entrée ici va être mise à jour automatiquement.
00:04:16 :On a également donc ici notre mot de passe.Vous voyez que par défaut il n'est pas stocké dans notre base de données de façon claire,donc ça c'est évidemment une mesure de sécurité très importante.
00:04:26 :Et on a un algorithme ici qui est utilisé pour masquer en fait notre mot de passe pour ne pas qu'il soit visible.Si quelqu'un venait pirater en fait notre base de données, il n'aurait pas accès directement au mot de passeet il ne pourrait pas récupérer donc notre mot de passe.
00:04:40 :Donc voilà pour l'interface d'utilisateur.On a quelques petites options ici en haut.On peut faire un logout pour sortir de cet utilisateur et de cette interface d'administration.
00:04:50 :On peut changer notre mot de passe.Et on a également un raccourci ici pour accéder au site web.Si je clique sur View site, ça va me ramener à la page d'accueil.
00:04:58 :Donc voilà pour la création de cet utilisateur qui nous permet d'accéder à l'interface d'administration.Donc là notre projet est entièrement setupé pour qu'on ait donc la base de données qui soit bien créée avec notre utilisateur.
00:05:09 :Comme je vous l'ai dit, dans cette formation on ne va pas vraiment passer beaucoup de temps à l'intérieur de cette interface d'administrationou de la base de données, mais je préférais quand même vous montrer ces quelques étapes de basequi nous permettent d'avoir un projet en fait qui est entièrement setupé
00:05:22 :et qui si jamais vous vouliez vraiment faire des bases de données et ajouter des informations à l'intérieur de cette base de données,et bien vous seriez en mesure de le faire.
00:05:31 :Donc voilà qui termine cette partie, donc cette section sur la création de notre projet Django avec les commandes.Donc avec notamment ce fichier manage.py qu'on a pas mal utilisé tout au long de cette section
00:05:42 :et également notre configuration qu'on a créée qui nous permet de lancer notre serveur de développement.Donc dans la prochaine partie, je vais résumer un peu tout ça, toutes les commandes qu'on a utiliséeset vous aurez ensuite un examen, donc un petit quiz pour vérifier que vous avez bien retenu toutes ces notions.
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.