0

我有一个带有membersM2M 字段的对话线程模型给用户。

我需要做的是获取只有特定成员相关的 Thread 实例,不多也不少。

4

1 回答 1

0

我认为你正在尝试做这样的事情:

class Thread(models.Model):
    members = models.ManyToManyField(User, related_name='threads')

>> user_threads = user.threads.filter(any_condition)

编辑:

你需要的看起来像这样:

>> exact_users = [user1, user2, ...]
>> ts = Thread.objects.filter(members__in = exact_users)
于 2012-11-17T22:38:47.963 回答