我有一个带有members
M2M 字段的对话线程模型给用户。
我需要做的是获取只有特定成员相关的 Thread 实例,不多也不少。
我认为你正在尝试做这样的事情:
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)