我正在使用 Python 3.9 和 Django 3.2。这是我的文件夹结构
+ cbapp
- settings.py
+ models
- __init__.py
- custom_user.py
- manage.py
这是我的 customer_user.py 文件的样子
$ cat models/custom_user.py
import uuid
from django.contrib.auth.models import AbstractUser
from django.db import models
class CustomUser(AbstractUser):
pass
uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
此外,我已经在我的 settings.py 文件中配置了这个
AUTH_USER_MODEL = 'models.CustomUser'
但是,当我运行“python manage.py makemigrations”时,出现此错误
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'models.CustomUser' that has not been installed
我不知道这是什么意思。我的 settings.py 文件中有这个
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'cbapp',
]
...
AUTH_USER_MODEL = 'models.CustomUser'