【发布时间】:2019-10-25 21:42:57
【问题描述】:
我有两个模型,我想将它们与多对多关系相关联。 BuildingGroup 和 Building
我的想法是,例如 Building Group1 包含一些建筑物,而 BuildingGroup2 包含其他建筑物。
我认为我应该正确设置它,但它现在的工作方式是每个 BuildingGroup 始终包含我的所有建筑物。我无法删除建筑物并有选择地决定哪个建筑物属于哪个组。
这是我的模型:
class Building(models.Model):
name = models.CharField(max_length=120, null=True, blank=True)
def __str__(self):
return self.name
class BuildingGroup(models.Model):
description = models.CharField(max_length=500, null=True, blank=True)
buildings = models.ManyToManyField(Building, blank=True)
这是正确的设置方法吗?如果是这样,我该如何更改它,以便正确分组??
非常感谢任何帮助!
【问题讨论】:
标签: django django-models django-rest-framework many-to-many