【发布时间】:2011-06-16 09:15:29
【问题描述】:
我有一个如下所示的友谊模型:
from_user = ForeignKey(User, related_name='friends')
to_user = ForeignKey(User, related_name='friends_')
我有一个经理来获取用户的所有友谊模型:
def for_user(self, user):
return self.filter( Q(to_user=user) | Q(from_user=user) )
所以现在我想要一个包含所有朋友的用户对象的查询集。我想只写一个简单的循环并将它们添加到一个列表中,但后来我失去了编写查询的能力。例如,对于某个用户的所有朋友,我想过滤/获取一个具有特定用户名的朋友。
我的问题的标题有点笼统,所以如果有人知道更好的,请随时更改它。
【问题讨论】: