我有如下的模型
from django.db import models
from django.contrib.auth.models import AbstractUser
class AppUser(AbstractUser):
user_department = models.CharField(max_length=100)
user_group_email = models.EmailField(max_length=100)
user_company_id = models.CharField(max_length=8)
def __str__(self):
return f"{self.username} {self.last_name} {self.user_department}"
class PowerCustomer(models.Model):
customer_name = models.CharField(max_length=100)
customer_surname = models.CharField(max_length=100)
customer_birth_date = models.DateField()
customer_phone_number = models.CharField(max_length=50)
customer_email = models.EmailField()
customer_origin_country = models.CharField(max_length=100)
customer_has_high_priority = models.BooleanField(default=False)
customer_creation_date = models.DateField()
customer_loyalty_membership_number = models.CharField(max_length=100)
customer_job_type = models.CharField(max_length=100)
customer_description = models.CharField(max_length=370)
user = models.ForeignKey(AppUser, on_delete=models.SET_NULL, null=True, related_name='power_customers')
def __str__(self):
return f"{self.customer_name} {self.customer_surname} {self.customer_job_type} {self.customer_description}"
我已经正确配置了安装的应用程序,如下所示
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'powerlistapp',
]
我已经配置了我的身份验证用户,如下所示
AUTH_USER_MODEL = 'powerlistapp.AppUser',,
当我想要进行迁移时,我收到此错误。
raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'powerlistapp.appuser' that has not been installed
我已删除我的数据库并删除所有迁移并重新运行 python3 manage.py makemigrations。等等
尝试在终端中运行:
python manage.py makemigrations powerlistapp
然后
python manage.py migrate
如果此解决方案没有帮助,请您发送您的项目结构(目录和文件名)