本文主要是介绍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_modelUser = get_user_model()
这篇关于AttributeError: Manager isn‘t available; ‘auth.User‘ has been swapped for ‘xxx.User‘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!