我需要为Django的User模型添加更多字段,因此我创建了一个自定义模型类(在名为accounts的应用程序中名为Accounts),它扩展了Django的AbstractUser类.
之后,我更新了我的settings.py文件,定义了AUTH_USER_MODEL属性:
AUTH_USER_MODEL = 'accounts.Accounts'
Run Code Online (Sandbox Code Playgroud)
然后,我使用该python manage.py makemigrations命令为自定义模型创建了一个迁移文件.
之后,我运行python manage.py migrate命令,我收到此错误消息:
ValueError: The field admin.LogEntry.user was declared with a lazy reference to 'accounts.accounts', but app 'accounts' isn't installed.
Run Code Online (Sandbox Code Playgroud)
错误的原因是什么?我该如何解决?
更新:现在,如果我运行该python manage.py makemigrations命令,我收到此错误消息:
ValueError: The field admin.LogEntry.user was declared with a lazy reference to 'accounts.accounts', but app 'accounts' doesn't provide model 'accounts'.
Run Code Online (Sandbox Code Playgroud)