Django Soft删除

时间:2016-05-24 23:57:47

标签: python django

由于django的默认用户模型使用is_active作为软删除的标志,为每个需要软删除的模型命名字段is_active是否有意义?

is_deleted似乎更常见,但似乎is_active保持一致,哪个更好,对吧?

1 个答案:

答案 0 :(得分:1)

我想这更像是你的偏好。为了保持一致,is_active更好。在某些情况下,is_deleted可能会让开发人员感觉更自然/更自然。对于它的价值,我们在其中一个项目中有两个字段is_activeis_deleted。我们使用is_deleted表示软删除,is_active表示该模型是否仍然可以积极参与/参与系统。