Django:从所有用户中排除用户列表
Django: exclude User list from all Users
我刚开始使用 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)
您应该可以通过编写对称查询来实现它,例如:
def get_other_users(self):
return User.objects.exclude(assign__shift=self)
我刚开始使用 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)
您应该可以通过编写对称查询来实现它,例如:
def get_other_users(self):
return User.objects.exclude(assign__shift=self)