[PYTHON] Benutzer wird nach dem Erstellen eines benutzerdefinierten Benutzermodells nicht erfolgreich hinzugefügt

Was ist passiert

Was passiert ist ist

  1. Erstellen Sie ein benutzerdefiniertes Benutzermodell, indem Sie das abstrakte Benutzermodell erben.
  2. Registrieren Sie sich normal bei admin wie admin.register.site (CustomUser) **
  3. Registrieren Sie einen neuen Benutzer auf dem Administrationsbildschirm!
  4. Aus irgendeinem Grund wird das Passwort roh angezeigt.
  5. Ich kann mich nicht anmelden! !! !!

Das Problem ist aufgetreten. .. Aus der Schlussfolgerung ist die Ursache Operation 2.

Weitere Informationen zum Anpassen von Benutzern finden Sie in den folgenden Artikeln. Artikel von okoppe8

Lösungen

Registrieren Sie UserAdmin im zweiten Argument von admin.site.register ().

admin.py


from django.contrib import admin

from . models import CustomUser
from django.contrib.auth.admin import UserAdmin
)


admin.site.register(CustomUser, UserAdmin)

Originalcode

Ich habe meinen eigenen UserAdmin erstellt, um den Verwaltungsbildschirm anzupassen, und ihn als Administrator des CustomUser-Modells registriert. In diesem Fall wird das Kennwort nicht ordnungsgemäß gehasht und registriert, was zu einem Fehler bei der Authentifizierung führt.

admin.py


from django.contrib import admin

from . models import CustomUser


class UserAdmin(admin.ModelAdmin):
    list_display = ('username', 'id', )


admin.site.register(CustomUser, UserAdmin)


Referenz

Stuck Overflow Created User from django custom admin page can't login

Recommended Posts

Benutzer wird nach dem Erstellen eines benutzerdefinierten Benutzermodells nicht erfolgreich hinzugefügt
Was ist ein Hund? Django - Erstellen Sie ein benutzerdefiniertes Benutzermodell
Was ist ein Hund? Django - Erstellen Sie ein benutzerdefiniertes Benutzermodell 2
Implementieren Sie ein benutzerdefiniertes Benutzermodell in Django
[Django] Es wurden keine Änderungen festgestellt, auch wenn nach dem Erstellen eines Modells Migrationen durchgeführt werden
Was ist ein Superuser?
Erstellen eines sequentiellen Tensorflow-Modells mit einem zu MNIST hinzugefügten Originalbild
Erstellen eines Lernmodells mit MNIST
[Mein Memo] Djangos benutzerdefiniertes Benutzermodell