Django 1.8 模型的逆向级联映射(外键的反向引用)

来源:互联网 时间:1970-01-01

在 Django 里面,有一个问题,对于一个表的外键引用,我们总是有一个级联的处理方式,也就是设置 on_delete和 on_update的环节上,我们一共可以设置如下几种选项:

on_delete=models.DO_NOTHING on_delete=models.CASCADE on_delete=models.PROTECT on_delete=models.SET_NULL on_delete=models.SET_DEFAULT on_delete=models.SET(value)

那么,可以想象到,这些级联的操作会映射到 sql 的外键的触发属性上面,但是,这部分逻辑其实是建立在 ORM 层上面,例如在不支持外键的 MyISAM 引擎里,这些逻辑也会被很好地执行。

那么,在这里面,我们可以挖掘一些什么功能呢?

【转载请附】愿以此功德,回向 >>

相关阅读:
Top