我刚刚开始使用Django,目前我正在研究模型中的方法。我的问题如下:如何从用户实例中排除用户列表?用这种方法:
def get_other_users(self):
all = User.objects.all()
return User.objects.exclude(self.get_shift_users())
我收到错误:AttributeError:' User'对象没有属性' split'
get_shift_users的代码:
@property
def get_shift_users(self):
return User.objects.filter(assign__shift=self)
答案 0 :(得分:1)
您应该能够通过编写对称查询来实现它,例如:
def get_other_users(self):
return User.objects.exclude(assign__shift=self)