2016-05-24 11 views
-3

djangoのデフォルトユーザーモデルは、ソフト削除のフラグとしてis_activeを使用しているため、ソフト削除する必要がある他のすべてのモデルに対して、is_activeという名前を付けても意味がありますか?Djangoソフト削除

is_deletedははるかに一般的なようですが、is_activeのようなものは一貫性を維持しています。

答えて

0

私はそれがあなたの好みのほうが本当に多いと思います。一貫性のために、is_activeが良いです。 is_deletedが開発者にとってより自然な感覚を感じるかもしれない場合があります。価値があるものについては、私たちのプロジェクトのいずれにもis_activeis_deletedというフィールドがありました。我々はソフト削除を示すためにis_deletedを使用し、そのモデルが依然としてシステムに積極的に関与/関与できるかどうかを意味するために使用した。

関連する問題