使用PostgreSQL的Django 1.9。
我的模型看起来像这样:
class MyCrossModel(models.Model):
one_thing = models.ForeignKey('OneThing', on_delete=models.CASCADE)
other_thing = models.ForeignKey('OtherThing', on_delete=models.CASCADE)
当我在数据库中删除其中一个时,它会级联删除one_thing,但不会cascade_delete other_thing。
搜索Django文档,但找不到任何关于此行为的提及。