我正在使用 Python 3.4.3 和 Django 1.8 构建一个全新的 Web 项目,到目前为止没有进行任何迁移。对于该项目,我正在创建一个自定义用户,该用户继承自AbstractBaseUser
一个名为users
. 如文档中所述,在创建任何迁移之前,我还正确地引用AUTH_USER_MODEL
了 中的自定义用户。settings.py
但是,当我尝试运行python manage.py makemigrations users
orpython manage.py migrate
时,控制台会报告ValueError: Dependency on unknown app: users
.
我很确定我的自定义用户模型的代码是正确的,因为我遵循了文档的示例代码,并且还因为,当我注释掉时AUTH_USER_MODEL
,除了 Django 为默认用户模型创建了表之外,其他一切正常,这是预期的。
在文档中提到:
您必须确保 AUTH_USER_MODEL 引用的模型是在其应用程序的第一次迁移中创建的(通常称为 0001_initial);否则,您将遇到依赖性问题。
我不太确定这到底是什么意思。这是否意味着我必须为我的users
应用手动创建迁移?如果是这样,我应该怎么做?
我非常感谢任何建议或重定向到可靠来源!非常感谢您!