-在Django中使用从“用户”应用中的“ AbstractUser”派生的“ CustomUser”模型创建了一个项目 -下面是设置文件摘要。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'rest_framework.authtoken',
'crispy_forms',
'users',
在迁移失败的情况下运行python manage.py makemigrations命令时出现以下错误。
ValueError: The field authtoken.Token.user was declared with a lazy reference to 'users.user', but app 'users' doesn't provide model 'user'.
经过反复尝试,我从已安装的应用程序中删除了“ rest_framework.authtoken”,迁移错误消失了,我的网站开始运行了。问题是我想使用rest_framework和基于令牌的授权,但是如果我在设置中保留“ rest_framework.authtoken”,则不会进行迁移。
请帮助