通过精确的M2M值获取实例 [英] Get instance by exact M2M values

查看:139
本文介绍了通过精确的M2M值获取实例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个对话线程模型,一个成员 M2M字段给用户。

I have a conversation Thread model with a members M2M field to User.

我需要做什么是得到只有具体成员相关的Thread的实例,不再多,不少。

What I need to do is to get the instance of Thread which has only specific members related, no more, no less.

推荐答案

我想你在尝试做这样的事情:

I think you are trying to do something like this:

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)

这篇关于通过精确的M2M值获取实例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆