Суперпользователь не входит в админку в django почему после создания суперпользователя он не входит в админку
models.py (добавив все требования), когда я создаю суперпользователя и пытаюсь войти, он не получает доступ, я также добавил AUTH_USER_MODEL= 'Myappname.User'
в setting.py
, но он не работает, может кто-нибудь помочь мне найти решение
class User(AbstractUser):
G = [
('Female', 'Female'),
('Male', 'Male'),
('Others', 'Others'),
]
first_name = models.CharField(max_length=50 )
last_name = models.TextField(max_length=50 )
phone = models.CharField(max_length=15 )
email = models.EmailField(max_length=100 ,default='')
password = models.CharField(max_length=500)
Gender = models.CharField(max_length=150,choices=G ,default='',null=True,blank=True)
def __str__(self):
return self.first_name
def register(self):
self.save()
@staticmethod
def get_customer_by_email(email):
try:
return User.objects.get(email=email)
except:
return False
def isExists(self):
if User.objects.filter(email = self.email):
return True
return False
is_staff = models.BooleanField(('Staff status'),default=False,)
is_active = models.BooleanField(('Active'),default=False,)
class Email(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, related_name="emails" )
sender = models.ForeignKey(User, on_delete=models.CASCADE, related_name='sender')
recipients = models.ForeignKey(User, on_delete=models.PROTECT, related_name='receiver')
. ....