Страница входа администратора Django с ошибкой «неверный пароль пользователя», хотя я использую правильный - PullRequest
0 голосов
/ 06 мая 2018

Это моя модель класса

from django.db import models

# Create your models here.
from django.contrib.auth.models import AbstractBaseUser
from django.contrib.auth.models import PermissionsMixin
from django.contrib.auth.models import BaseUserManager

    class UserProfileManager(BaseUserManager):
        """Helps Djamgo work with our custom user model"""

        def create_user(self,email,name,password=None):

            if not email:
                raise ValueError('users must have an email address')
            #normalizing the email address convert it to the lowercase

            email = self.normalize_email(email)
            user = self.model(email=email, name=name)
            user.set_password(password)
            user.save(using=self._db)



            return user

        def create_superuser(self,email,name,password):

            user = self.create_user(email,name,password)
            user.is_superuser =True
            user.is_staff = True

    class UserProfile(AbstractBaseUser,PermissionsMixin):
        email = models.EmailField(max_length=255,unique = True)
        name = models.CharField(max_length=255)
        is_active = models.BooleanField(default=True)
        is_staff = models.BooleanField(default=False)
        related_name = "+"

        object = UserProfileManager()

        USERNAME_FIELD = "email"
        REQUIRED_FIELDS  = ['name']

        #helper funtionality

        def full_name(self):
            """Use to get full name of the user"""
            return self.name

        def short_name(self):
                """Use to get short name name of the user"""
                return self.name

        def __str__(self):
           `enter code here`return self.email

Мой setting.py содержит все и моя база данных синхронизирована, и я уже создал суперпользователя. Когда я пытаюсь получить доступ к моему администратору со страницы входа администратора, выдается сообщение «Пожалуйста, войдите с правильным паролем электронной почты», но я уже 5 раз гарантировал, что использую правильный пароль электронной почты!

...