Django中User模型报错AttributeError:'User'无'objetcs'属性
Django中get_user_model()使用时AttributeError问题解决
这是典型的拼写错误问题:你代码里写的User.objetcs.filter(...)中,objetcs是拼写错误,正确的模型管理器属性名称是objects(少写了一个字母c)。
修正后的代码示例:
from django.contrib.auth import get_user_model User = get_user_model() # 正确拼写的objects target_users = User.objects.filter(...)
需要注意的是,Django所有模型的默认管理器都是objects,拼写错误会直接触发AttributeError,因为模型类本身不存在你写错的那个属性。
内容的提问来源于stack exchange,提问作者Gabriel D'Angelo
相关产品推荐
相关产品推荐

