【发布时间】:2015-06-17 18:00:54
【问题描述】:
我有以下型号:
class Meal(models.Model):
name_text = models.CharField(max_length=200)
class Menu(models.Model):
meals = models.ManyToManyField(Meal)
当我删除餐点时,我想在菜单中引用餐点时引发错误消息,例如“您无法删除此餐点,因为它已在菜单中使用”。
在我打电话给meal.delete()的那一刻,这顿饭刚刚被删除。
ManyToMany-Relationships 是否有类似于 ForeignKey 关系的 on_deleted 属性?
或者我必须遍历所有Menus 并检查是否有人引用meal?
【问题讨论】:
标签: django django-models