引用我有以下型號:拒絕模式的缺失,如果它是一個多對多的關係
class Meal(models.Model):
name_text = models.CharField(max_length=200)
class Menu(models.Model):
meals = models.ManyToManyField(Meal)
當我刪除了一頓我想提出一個錯誤信息,如「您不能刪除這頓飯,因爲它在菜單中使用「,當在菜單中引用膳食時。
當我打電話給meal.delete()
那一頓飯剛剛被刪除。 ManyToMany-關係中是否存在類似於ForeignKey關係的on_deleted
屬性?
或者我必須通過所有Menu
s並檢查是否引用meal
?
[Prevent delete in Django model](http://stackoverflow.com/questions/4825815/prevent-delete-in-django-model) – DTing