Django 外键字段的参数on

    科技2024-04-21  12

    - models.CASCADE,删除关联数据时,与之关联的数据也删除。 - models.DO_NOTHING,删除关联数据时,不做任何处理,引发错误IntegrityError。 - models.PROTECT,删除关联数据时,如果删除的数据设有外键字段并且关联其他数据表,删除失败,引发错误ProtectedError - models.SET_NULL,删除关联数据,与之关联的值设置为null(前提FK字段需要设置为null=True,否则提示异常) - models.SET_DEFAULT,删除关联数据,与之关联的值设置为默认值(前提FK字段需要设置默认值) - models.SET,删除关联数据, a. 与之关联的值设置为指定值,设置:models.SET() b. 与之关联的值设置为可执行对象的返回值,设置:models.SET(可执行对象)
    Processed: 0.016, SQL: 9