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()