0

我有一个返回用户列表的查询。它包含当前登录的用户,我想在不返回该用户的情况下进行相同的查询。在我的模型中,Book 对 Library 有一个外键,称为 library,Library 对称为 Subscribes 的用户有一个 m2m。这可能并不重要,因为对所有用户的简单查询也可能适用于该示例。

users = book.library.subscribers.all()

request.user 也最终出现在 users 中,我不希望这样。我知道在进行查询后我可以将其从列表中删除,但我想知道是否有直接从查询中排除 request.user 的方法。

4

1 回答 1

1

你可以做

book.library.subscribers.exclude(user=request.user) 

假设 user 是存储用户的属性

于 2013-05-13T00:05:25.113 回答