在多对一关系中强制实施至少一个价值的一个'一个'部分

时间:2017-06-28 04:04:05

标签: django django-models foreign-keys one-to-many

假设我有以下型号:

from django.db import models

class Car(models.Model):
    manufacturer = models.ForeignKey(
        'Manufacturer',
        on_delete=models.CASCADE,
    )
    # ...

class Manufacturer(models.Model):
    # ...
    pass

我想确保每当我创建/保存Manufacturer时,至少有一个Car属于Manufacturer

关于多对多关系的一个非常相似的问题问HERE,答案是否定的,至少通过django模型。只有通过表格,才能实施这种约束。我想知道它对多对一是否有效。

上面的示例来自Django documentation

0 个答案:

没有答案