python - 迁移创建新用户时出错 - 模型“auth.User”,已被换出
问题描述
我正在尝试添加我的自定义用户模型,但是,每当我尝试迁移我的更改时,我都会收到错误消息:
account.EmailAddress.user: (fields.E301) Field defines a relation with the model 'auth.User', which has been swapped out.
HINT: Update the relation to point at 'settings.AUTH_USER_MODEL'.
socialaccount.SocialAccount.user: (fields.E301) Field defines a relation with the model 'auth.User', which has been swapped out.
HINT: Update the relation to point at 'settings.AUTH_USER_MODEL'.
在我的设置中,我已经添加了:
AUTH_USER_MODEL = 'user.User'
我的自定义用户模型是:
class User(AbstractUser):
def __str__(self):
return self.username
我该如何解决这个问题?
解决方案
推荐阅读
- laravel - 无法重新启动 mysql.service:从 18.4 升级后,单元 mysql.service 在 Ubuntu 20.04 中被屏蔽
- r - 重组行上的数据以减少 R 中数据帧中的 NA 数量
- node.js - 如何在没有 Express 等的情况下“运行”HTML 网页
- node.js - 在应用程序启动节点 js 之前从 Vault 加载所有属性
- ios - 使用 Xcode 12 xctrace 命令行工具为 iOS 自动分析
- python - 没有使用 Django 的 FileSystemStorage 创建“媒体”文件夹。如果手动制作文件也不会保存
- sql - 在 PostgreSQL 中基于多个字段更改(包括“不可见”)对行进行编号
- amazon-web-services - Outlook 中 SNS 消息中的冗余新行
- javascript - 我想知道为什么这个问题是这样打印的
- java - Spring Java URL 查询参数日期编码为 ISO 8601 和 RestTemplate