【问题标题】:Django: exclude User list from all UsersDjango:从所有用户中排除用户列表
【发布时间】:2015-03-14 23:34:48
【问题描述】:

我刚开始使用 Django,目前我正在研究模型中的方法。我的问题如下:如何从用户实例中排除用户列表?用这个方法:

def get_other_users(self):
    all = User.objects.all()
    return User.objects.exclude(self.get_shift_users())

我收到错误:AttributeError: 'User' object has no attribute 'split'

get_shift_users 的代码:

@property
def get_shift_users(self):
    return User.objects.filter(assign__shift=self)

【问题讨论】:

    标签: python django django-models


    【解决方案1】:

    您应该能够通过编写对称查询来实现它,例如:

    def get_other_users(self):
        return User.objects.exclude(assign__shift=self)
    

    【讨论】:

      猜你喜欢
      • 2014-10-30
      • 2016-09-17
      • 1970-01-01
      • 2018-01-04
      • 2013-01-27
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 2019-03-03
      相关资源
      最近更新 更多