Ich habe eine App, die ich auf Django 1.4.5 hatte, auf Django 1.5 aktualisiert und die Migration auf ein benutzerdefiniertes Benutzermodell abgeschlossen. Wenn ich mich mit meinem eigenen Authentifizierungsformular bei meiner App anmelde, mit meinen Superuser-Anmeldeinformationen (erstellt unter manage.py syncdb
), funktioniert alles einwandfrei.Django-Administrator meldet sich nicht ordnungsgemäß mit benutzerdefiniertem Benutzermodell an
Ich kann authentifiziert werden und wenn ich zu /admin
gehe, bin ich bereits eingeloggt, wie erwartet. Ich kann navigieren und das Admin-Panel perfekt nutzen. Allerdings, wenn ich versuche, von /admin
auf den Admin-Panel anmelden, das django Admin-Login-Formular, erhalte ich die Fehlermeldung:
Please enter the correct email and password for a staff account. Note that both fields may be case-sensitive.
ich einige untersuchen habe und dachte, dass es etwas mit ModelAdmin
zu tun haben könnte, so dass ich folgte this example aus der Dokumentation und erstellte eine benutzerdefinierte ModelAdmin
. Das Problem besteht jedoch weiterhin.
Irgendwelche Ideen, was könnte das verursachen?
Sie haben AUTH_USER_MODEL gesetzt in settings.py, nicht wahr? –
Yup, ich habe das Set. –
Haben Sie 'AbstractUser' oder' AbstractBaseUser' für Ihre Benutzermodell-Erweiterung verwendet? –