Übung: Erstellen von Benutzern

Abgeschlossen

Wenn Sie Projekte erstellen, wird die Administratorschnittstelle automatisch erstellt, aber es wird kein Benutzerzugriff konfiguriert. Damit Sie sich bei der Django-Administratorwebsite anmelden können, müssen wir nun den ersten Benutzer erstellen, bei dem es sich um einen Superuser handelt.

Erstellen eines Superusers

  1. Öffnen Sie in Visual Studio Code ein neues Terminalfenster, indem Sie auf Terminal>Neues Terminal klicken.

  2. Stellen Sie sicher, dass die virtuelle Umgebung aktiviert ist, indem Sie den folgenden Code ausführen:

    # Windows
    .\\venv\\Source\\Activate
    
    # Linux or macOS
    source ./venv/bin/activate
    
  3. Erstellen Sie einen Superuser, indem Sie den folgenden Befehl ausführen:

    python manage.py createsuperuser
    
  4. Vervollständigen Sie den Vorgang, indem Sie die vom Assistenten bereitgestellten Fragen beantworten. Geben Sie den gewünschten Benutzernamen, eine E-Mail-Adresse und ein Kennwort ein.

Hinweis

Das Kennwort muss gemäß den Standards von Django komplex sein, was mindestens acht Zeichen und eine Kombination aus Groß- und Kleinbuchstaben, Sonderzeichen und Ziffern bedeutet. Wenn Sie die Komplexitätsregeln nicht erfüllen, fragt Django, ob Sie die Anforderungen außer Kraft setzen möchten. Dies wird nicht empfohlen.

Anmelden bei der Administratorwebsite

Nachdem der Administratorbenutzer erstellt wurde, ist es an der Zeit, sich erstmals bei Django-Administratorschnittstelle anzumelden. Während der Projekteinrichtung an früherer Stelle in diesem Modul haben wir den Server gestartet, sodass unsere Administratorwebsite bereits aktiv ist.

  1. Besuchen Sie http://localhost:8000/admin..

    Screenshot showing the Django admin sign-in page.

  2. Geben Sie den Benutzernamen und das Kennwort ein, den bzw. das Sie zuvor erstellt haben.

    Nachdem Sie sich erfolgreich bei der Administratorwebsite angemeldet haben, sollte ein Bildschirm angezeigt werden, der wie folgt aussieht.

    Screenshot showing the Django admin interface.

  3. Wählen Sie Benutzer aus.

    Nun sehen Sie die Liste der Benutzer, die den von Ihnen erstellten Benutzer enthält.

    Screenshot showing the list of Django admin users.

Erstellen eines Mitarbeiterbenutzers

  1. Wählen Sie in der oberen rechten Ecke ADD USER (Benutzer hinzufügen) aus.

  2. Geben Sie einen Benutzernamen für den staffuser (Mitarbeiterbenutzer) ein.

  3. Geben Sie ein Kennwort ein, das die Komplexitätsanforderungen erfüllt, und bestätigen Sie es.

  4. Wählen Sie SAVE (SPEICHERN) aus.

  5. Wählen Sie auf dem nächsten Bildschirm Staff status (Mitarbeiterstatus) aus, um den neuen Benutzer zu einem Mitarbeiterbenutzer zu machen.

    Screenshot showing the user options window.

  6. Wählen Sie SAVE (SPEICHERN) aus.