我一直在尝试创建一个自定义用户来在 Django 中存储额外的字段,但是在指定新用户并删除旧数据库之后,Django 不想为我的应用程序“帐户”创建表或任何迁移
错误(当做任何与用户相关的事情时,例如登录):
django.db.utils.OperationalError:没有这样的表:accounts_user
在 settings.py 中验证用户模型:
AUTH_USER_MODEL = 'accounts.User'
已安装的应用程序:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'accounts',
'forum',
]
帐户/模型.py:
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
pass
编辑:对不起,我忘了提。我已经运行 makemigrations 并迁移。Makemigrations 返回“未检测到更改”。除了我的 accounts/models.py 中存在的任何模型之外,Migrate 什么都做