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