标签: django django-admin
当删除用户(auth.user)时,我想阻止级联删除清除某些表。如何防止Django的User模型执行级联删除?
答案 0 :(得分:4)
选项1:
确保链接到要删除的目标对象的所有对象都支持null = True
对于要删除的对象,遍历所有反向关系(即指向您要删除的对象的关系)并将它们设置为None,记住要保存
None
删除目标对象。
选项2:
答案 1 :(得分:0)
使用新发布的django 1.3a1
http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey.on_delete