Exercice - Créer des utilisateurs

Effectué

Lorsque vous créez des projets, l’interface d’administration est créée automatiquement, mais elle ne configure pas d’accès utilisateur. Pour nous connecter au site d’administration Django, nous devons maintenant créer notre premier utilisateur, qui est un superutilisateur.

Créer un superutilisateur

  1. Ouvrez une fenêtre de terminal dans Visual Studio Code en sélectionnant Terminal>Nouveau terminal.

  2. Vérifiez que l’environnement virtuel est activé en exécutant le code suivant :

    # Windows
    .\\venv\\Source\\Activate
    
    # Linux or macOS
    source ./venv/bin/activate
    
  3. Exécutez la commande suivante pour créer un superutilisateur :

    python manage.py createsuperuser
    
  4. Terminez le processus en répondant aux questions de l’Assistant. Entrez le nom d’utilisateur de votre choix, une adresse e-mail et un mot de passe.

Notes

Le mot de passe doit répondre aux critères de complexité de Django, ce qui signifie au moins huit caractères et une combinaison de lettres majuscules et minuscules, de caractères spéciaux et de chiffres. Si vous ne respectez pas les règles de complexité, Django vous demande si vous souhaitez ignorer les spécifications, ce qui n’est pas recommandé.

Se connecter au site d’administration

Une fois l’utilisateur administrateur créé, nous pouvons effectuer notre première connexion à l’interface d’administration Django. Nous avons déjà démarré le serveur lors de la configuration du projet plus tôt dans ce module. Notre site d’administration est donc déjà actif.

  1. Accédez à http://localhost:8000/admin.

    Screenshot showing the Django admin sign-in page.

  2. Entrez le nom d’utilisateur et le mot de passe que vous avez créés.

    Une fois que vous êtes connecté au site d’administration, un écran semblable à celui-ci doit s’afficher.

    Screenshot showing the Django admin interface.

  3. Sélectionnez Utilisateurs.

    Vous verrez maintenant la liste des utilisateurs, qui comprend l’utilisateur que vous avez créé.

    Screenshot showing the list of Django admin users.

Créer un utilisateur du personnel

  1. Dans le coin en haut à droite, sélectionnez ADD USER.

  2. Entrez un nom d’utilisateur pour staffuser.

  3. Entrez un mot de passe qui répond aux critères de complexité, puis confirmez le mot de passe.

  4. Sélectionnez SAVE (Enregistrer).

  5. Dans l’écran suivant, sélectionnez Staff status pour que le nouvel utilisateur soit un utilisateur du personnel.

    Screenshot showing the user options window.

  6. Sélectionnez SAVE (Enregistrer).