【发布时间】:2021-04-27 12:04:28
【问题描述】:
我正在尝试获取与父对象关联的现有子对象的计数。
我有一个父模型,例如:
class ParentObj(models.Model):
name = models.CharField(verbose_name='Name', max_length=50)
现在我有了这些子模型。
class ChileObj1(models.Model):
parent = models.ForeignKey(Product)
name = models.CharField(verbose_name='Name', max_length=50)
class ChileObj2(models.Model):
parent = models.ForeignKey(Product)
name = models.CharField(verbose_name='Name', max_length=50)
class ChileObj3(models.Model):
parent = models.ForeignKey(Product)
name = models.CharField(verbose_name='Name', max_length=50)
现在父对象可能只有两个子对象,而不是 3 个。 如何使用查询获得它们的计数。
TIA
【问题讨论】:
-
这些
ChileObj1、ChileObj2的架构完全相同吗?如果是这样,为什么不将它们仅保留为 one 模型? -
@AbdulAzizBarkat 他们完全不同。
标签: django django-models