Admin-Passwort in Django zurücksetzen

Salman Mehmood 15 Februar 2024
Admin-Passwort in Django zurücksetzen

Dieser kurze Artikel erklärt das Admin-Panel, zeigt, wie man ein Admin-Passwort ändert, und sieht, wie wir den Admin-Benutzernamen in Django ändern können.

Setzen Sie das Admin-Passwort in Django zurück

Wenn wir unser Django-Projekt starten, richtet uns Django mit einer SQLite-Datenbank ein, der Standardkonfiguration. Es gibt zwei Möglichkeiten, einige Daten in die Datenbank zu übertragen.

Zum einen durch Erstellen einer Seite, auf der ein Benutzer Daten übertragen kann, oder wir können eine Verwaltungsseite haben. Normalerweise wird die Admin-Seite von Admins oder den Superusers aufgerufen.

Der Administrator oder Superuser kann Änderungen vornehmen und das gesamte Projekt steuern.

Mal sehen, wie man das Admin-Passwort in Django ändert. Wir müssen zuerst das Terminal in der Datei manage.py öffnen und den folgenden Befehl ausführen.

python manage.py changepassword admin

Jetzt können wir sehen, dass wir das Admin-Passwort erfolgreich geändert haben.

das Admin-Passwort erfolgreich geändert

Wir müssen den Django-Server ausführen und über unseren Browser zum Admin-Panel gehen.

python manage.py runserver

Versuchen wir, das alte Passwort einzugeben, um das Admin-Panel zu öffnen.

altes Passwort eingeben

Wir können sehen, dass wir mit dem alten Passwort nicht auf das Admin-Panel zugreifen können. Aber wenn wir das geänderte Passwort durchgehen, können wir auf das neu erstellte Admin-Panel zugreifen, und der Admin-Benutzer wird mit einem grünen Häkchen markiert.

geändertes Passwort

Sehen wir uns an, wie Sie den Admin-Benutzernamen in Django ändern. Wir müssen zuerst das Terminal in der Datei manage.py öffnen und den folgenden Befehl ausführen.

python manage.py shell

Wir müssen die Klasse User in die interaktive Shell importieren.

from django.contrib.auth.models import User

Wir müssen ein Objekt initialisieren, um den vorhandenen Admin-Benutzernamen zu erhalten.

ChangeUserName = User.objects.get(username="admin")

Wir müssen mit diesem Code einen neuen Benutzernamen festlegen.

ChangeUserName.username = "john"

Den neuen Benutzernamen speichern wir im Backend mit der Methode save().

ChangeUserName.save()

Wir können jetzt über den geänderten Benutzernamen auf das Admin-Panel zugreifen. Lassen Sie uns den Server ausführen und versuchen, mit einem geänderten Benutzernamen auf das Admin-Panel zuzugreifen.

geänderter Benutzername

Wir können sehen, dass wir den Benutzernamen erfolgreich geändert haben, während wir die einfachen Schritte befolgen.

Salman Mehmood avatar Salman Mehmood avatar

Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.

LinkedIn

Verwandter Artikel - Django Password