Ich habe ein benutzerdefiniertes Benutzerprofilmodell für Djangos Auth-App erstellt und das Problem, dass ich mich nicht mit dem Django-Admin-Login-Formular anmelden kann.Django Custom Auth Model kann sich nicht vom Admin-Portal aus anmelden
Hinweis: User is_superuser=1
und is_staff=1
models.py
=======================
class UserProfile(AbstractUser):
gender = models.IntegerField(choices=GENDER_CHOICES, verbose_name='Gender', default=1)
civil_id = models.CharField(max_length=12, verbose_name='Civil ID')
tel_num = models.CharField(max_length=18, blank=True, verbose_name='Telephone Number')
mob_num = models.CharField(max_length=18, verbose_name='Mobile Number')
dob = models.DateField(verbose_name='Date of birth', null=True)
country = models.ForeignKey(Country, verbose_name='Country', null=True)
province = models.ForeignKey(Province, verbose_name='Province', null=True)
area = models.ForeignKey(Area, verbose_name='Area', null=True)
address = models.CharField(max_length=100)
profile_image = models.ImageField(upload_to=user_directory_path, verbose_name='Profile Image', default='')
secondary_email = models.EmailField(verbose_name='Secondary Email',
help_text='This email address will be used in case of account recovery',
blank=True)
is_verified = models.BooleanField(verbose_name='Verified', default=False)
verification_request = models.CharField(max_length=25, default=generate_verification_code)
is_in_smart_launch = models.BooleanField(default=False, verbose_name='Is profile created in smartlaunch')
branch = models.ForeignKey(Branch, related_name='users', null=True)
und bei der Rettung der Benutzerprofil im mit set_password()
Haben Sie jemals das gelöst? Ich würde Sie bitten, Ihre Datenbank zu überprüfen (wenn es SQLite ist, dann gibt es eine Reihe von db-Inspektions-Tools) und posten, was der Benutzername und das Passwort in der db sind. –