我用django admin删除过数据,好像是这样的,
我觉得这样似乎有些不太好
我的情况是:
一个用户添加了好多个文章, 如果某天,我删除了这个用户,结果,他发布的文章就全部没有了,该怎么办啊
怎么避免呢
有什么更好的方案吗
我希望文章继续存在,希望这个用户消失
是否需要引入 伪删除 等 特性呢
@MCC 大家互相学习
@$yann 太好了,我也学到了
刚刚上网整理了一下,外键的删除,django删除外键
models.ForeignKey(User, blank=True, null=True, on_delete=models.SET_NULL)
可以试试这样
实践的时候碰到是这样的,用django admin删掉东西,关联的也一起被干掉了,但是直接操作数据库的删东西,关联的不会被干掉,不过对应的关联变成了None