Ich versuche, ein benutzerdefiniertes Benutzermodell zum Hinzufügen einiger benutzerdefinierter Felder zu einem Benutzer zu erstellen. Ich habe das in Django 1.5 vorgestellte neue Verfahren basierend auf AbstractBaseUser verwendet. Alles (Login) funktioniert, außer für das Admin-Panel. Beim Einloggen in die Admin-Oberfläche bekomme ich folgenden Fehler:
%Vor%hier ist mein Modell:
%Vor%irgendeinen Rat dazu? Danke!
Lassen Sie die Klasse ShopUser
von PermissionsMixin
wie folgt erben:
Dies fügt das is_superuser
-Feld hinzu und sollte gut mit der Admin-Benutzeroberfläche funktionieren.
Ihre create_superuser
Methode sollte user.is_superuser = True
festlegen.
Und schließlich sollten Sie get_full_name
und get_short_name
für Ihre ShopUser
-Klasse implementieren.
Weitere Informationen finden Sie hier: Anpassen der Authentifizierung in Django
Tags und Links django