簡體   English   中英

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM