Django从多对多关系过滤对象

2024-04-26 03:06:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试过滤多对多的关系时遇到了一个问题。在

这是我的模型.py公司名称:

class Member(models.Model):
    name = models.CharField(max_length=255)

class Talk(models.Model):
    members = models.ManyToManyField(Member)

我想要两个成员参与的对话。在

以下是我掌握的数据:

^{pr2}$

我想要两个指定成员参与的对话。我的询问如下:

Talk.objects.filter(members__in=[12626, -89813])

我得到的结果是:

<QuerySet [<Talk: 2>, <Talk: 3>, <Talk: 3>]>

我怎么能得到这样的结果呢?在

<Talk: 3>

注意:它是指定成员参与的唯一对话

谢谢


Tags: namepy模型名称model关系models公司