Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django软删除_Python_Django - Fatal编程技术网

Python Django软删除

Python Django软删除,python,django,Python,Django,由于django的默认用户模型使用is_active作为软删除的标志,因此为需要软删除的每个其他模型命名字段is_active是否有意义 is_deleted似乎更为常见,但is_active似乎能保持事物的一致性,这更好,对吗?我想这更符合您的偏好。为了保持一致性,处于活动状态更好。在某些情况下,被删除对开发人员来说可能更有意义/感觉更自然。值得一提的是,在我们的一个项目中,我们有两个字段处于活动状态和已被删除。我们使用is_deleted表示软删除,而is_active表示该模型是否仍能积极

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


is_deleted似乎更为常见,但is_active似乎能保持事物的一致性,这更好,对吗?

我想这更符合您的偏好。为了保持一致性,
处于活动状态
更好。在某些情况下,
被删除
对开发人员来说可能更有意义/感觉更自然。值得一提的是,在我们的一个项目中,我们有两个字段
处于活动状态
已被删除
。我们使用
is_deleted
表示软删除,而
is_active
表示该模型是否仍能积极参与/参与系统