AttributeError: Manager isn‘t available; ‘auth.User‘ has been swapped for ‘xxx.User‘

Django扩展User模型时报错,截图如下:

AttributeError: Manager isn't available; 'auth.User' has been swapped for 'xxx.User'

在这里插入图片描述

我的报错原因:

我在使用Django的rest_framework进行User扩展时报错,原因是没有在views.py中加入如下代码,其他两个文件models.py,serializer.py都加了,所以在调用views.py时找不到对应的User模型

解决方法

在models.py,views.py中的每个文件中都加上如下的话,宁可错杀也不可放过一个

from django.contrib.auth import get_user_model

User = get_user_model()

在这里插入图片描述

你可能感兴趣的:(Django,sqlite,数据库,python,django)