【发布时间】:2020-06-08 01:06:57
【问题描述】:
我在 django 中通过多对多关系连接了两个模型。
class BuildingMapping(models.Model):
name = models.CharField(max_length=1000, null=False)
buildings = models.ManyToManyField(
Building, related_name="mapping"
)
class Building(models.Model):
function = models.CharField(
max_length=1000, blank=True, null=True
)
Function 是一个字符串,包含一个或多个标识符,除以“/” e。 G。 “1300”、“1300/2200”、“1300/2230/7500”、...
我现在想执行一个查询,它只获取 all Buildings 的功能相同的 BuildingMapping 实例。我尝试了以下方法,但这也会返回 BuildingMapping 实例,其中只有一个建筑物具有“1300”作为函数。
BuildingMapping.objects.filter(buildings__function="1300")
谢谢!
【问题讨论】:
标签: python django many-to-many django-select-related