由于Django中的settings.py而产生错误

时间:2019-09-18 02:38:26

标签: python django django-rest-framework

-在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”,则不会进行迁移。

请帮助

0 个答案:

没有答案