如何在查询中查询出所有符合该条件的元素?
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)
为了简单起见,假设我有以下模型:
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)