假设我有以下型号:
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。