如何在查询中查询出所有符合该条件的元素?

How to query all the elements with this condition in the query?

为了简单起见,假设我有以下模型:

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

class Supplier(models.Model):
    name = models.CharField(max_length=90)
    tags = models.ManyToMany(Tag, null=True, blank=True)

我有一个 liked 供应商的列表,我想要这些供应商拥有的所有标签。如何获取供应商列表中包含的所有标签?

您可以使用 __in.

Tag.objects.filter(supplier__in=list_of_suppliers)