Python django.core.exceptions.impropertlyconfigured:AUTH_USER_MODEL指的是MODEL';再次使用webservice.CustomUser';还没有安装
完全错误: 验证用户模型引用了尚未安装的模型“%s”%settings.AUTH用户模型 django.core.exceptions.ImpropertlyConfigured:AUTH\u USER\u模型再次引用了尚未安装的模型“webservice\u.CustomUser” model.pyPython django.core.exceptions.impropertlyconfigured:AUTH_USER_MODEL指的是MODEL';再次使用webservice.CustomUser';还没有安装,python,django,django-models,django-users,Python,Django,Django Models,Django Users,完全错误: 验证用户模型引用了尚未安装的模型“%s”%settings.AUTH用户模型 django.core.exceptions.ImpropertlyConfigured:AUTH\u USER\u模型再次引用了尚未安装的模型“webservice\u.CustomUser” model.py from builtins import ValueError from datetime import date import django from django.contrib.auth.
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
设置.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"
伙计们,我知道这个问题是重复的,但经过所有提供的解决方案,我问这个解决方案
非常感谢您的帮助。您是否有名为
webservice\u的应用程序?@10101010-是的。我的应用程序是webservice\u,在model.py中,我正在制作一个CustomUser模型。据我所知,Django在名为models.py
的文件中查找模型。我的意思是,您可能想尝试将model.py
重命名为models.py
。将该文件重命名为models.py,或者,创建一个新文件models.py并导入其中的CustomUser模型。@10101010和Ganesh Negi answer对我有效