django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL ссылается на модель 'webservice_again.CustomUser', которая не была установлена - PullRequest
2 голосов
/ 17 марта 2019

Полная ошибка:

«AUTH_USER_MODEL относится к модели"% s ", которая не была установлена"% settings.AUTH_USER_MODEL django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL ссылается на модель 'webservice_again.CustomUser', которая не была установлена ​​

model.py

from builtins import ValueError
from datetime import date

import django
from django.contrib.auth.base_user import BaseUserManager
from django.contrib.auth.models import AbstractBaseUser
 from django.db import models

class CustomUserManager(BaseUserManager):

  def create_user(self, email, password= None, full_name="ABC",type = 0):
    if not email:
        raise ValueError("Email Required.")
    if not password:
        raise ValueError("Password Required.")

    user_obj =self.model(
        self.normalize_email(email)
    )
    user_obj.set_password(password)
    user_obj.full_name = full_name
    user_obj.type = type
    user_obj.save(using = self._db)
    return user_obj



 class CustomUser(AbstractBaseUser):
   email =models.EmailField(unique=True, max_length=255)
   full_name = models.CharField(max_length=255, blank=False)
   dob = models.DateField(default=date.today)
   type = models.IntegerField(default=0)
   create_time = models.DateTimeField(auto_now_add=True)

   USERNAME_FIELD = 'email'
   REQUIRED_FIELDS = ['full_name']

   objects = CustomUserManager()

   def get_full_name(self):
     return self.full_name

   def __str__(self):
    return self.full_name

settings.py

INSTALLED_APPS = [
'webservice_again',
'web_service',
'rest_framework',
'rest_framework.authtoken',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

]

AUTH_USER_MODEL = "webservice_again.CustomUser"

Ребята, я знаю, что этот вопрос является дубликатом, но после прохождения всех предоставленных решений, я спрашиваю это решение.

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...