python - django.core.exceptions.AppRegistryNotReady:模型尚未加载。Django 3.1.4
问题描述
我正在尝试了解 Django 和 REST 框架并开始自定义我的模型,但我使用 makemigration 它显示此错误有人可以帮助我。这是我的models.py
from django.contrib.auth.models import AbstractBaseUser, BaseUserManager, PermissionsMixin
from django.db import models
from django.forms import ModelForm, forms, TextInput
class AccountManager(BaseUserManager, PermissionsMixin):
def create_user(self, username, email, password = None):
if username is None:
raise TypeError('Username cannot be empty')
if email is None:
raise TypeError('Email cannot be empty')
user = self.model(username = username,email = self.normalize_email(email))
user.set_password(password)
user.save()
return user
def create_super_user(self, username, email, password = None):
if password is None:
raise TypeError('Password cannot be empty')
user = self.create_user(username,email,password)
user.is_super_user = True
user.is_admin = True
user.save()
return user
class Account(AbstractBaseUser):
username = models.CharField('settings.AUTH_USER_MODEL', max_length=300, unique=True)
email = models.EmailField(max_length=300, unique=True)
is_verified = models.BooleanField(default=False)
is_active = models.BooleanField(default=True)
is_admin = models.BooleanField(default=False)
is_staff = models.BooleanField(default=False)
is_superuser = models.BooleanField(default=False)# only for superuser
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = ['username']
objects = AccountManager()
def __str__(self):
return self.email
这就是错误
raise AppRegistryNotReady("Models aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
谢谢!
解决方案
推荐阅读
- java - 生成 jaxb 类时重复的简单类型
- firebase - 如何等待最里面的firebase函数的响应?
- python - Altair mark_line plots noisier than matplotlib?
- javascript - 登录成功后如何更新 ApolloClient 授权标头?
- python - 这是在同一视图中处理多个表单集的好方法吗?
- php - 如何将php变量转换为mp3
- javascript - 如何在开始执行之前第一次在Javascript中执行for循环时设置1s延迟
- ajax - 我无法将在我的 Flask 服务器中创建的 python 字典返回到我的 Javascript HTML 页面
- ios - 在 Swift 中打开我的 iOS 应用程序的文档目录
- java - 如何为tomcat 8上的特定api调用禁用ssl连接?