Я думаю, что что-либо с текущими, популярными, технологиями, не может быть проблемного домена, общего удаления программ.
Я думаю, что это больше связано с историческими / исторически ориентированными системами баз данных, чем с тем, что мы используем.
Я рекомендую вам не обходить удаление django (которое сложно удалить). Хранить как есть.
«Удалить», которое вы, скорее всего, будете иметь в нашей системе, в 90% случаев - визуальное удаление ...
В связи с этим попробуйте найти синонимы с удалением для конкретной проблемы домена и сделайте это с самого начала проекта.
Поскольку жалуются, что IsVisible, IsUnpublished (даже IsDeleted) путают ваши запросы, они жалуются, что вы всегда должны быть осторожны, чтобы включать их ...
Но это, очевидно, незнание проблемы домена, если в домене есть объекты, которые можно сделать невидимыми или стать неопубликованными - конечно, когда вы запрашиваете список всех объектов, которые вы хотите отобразить, вы должны С НАЧАЛА, ЗАПРОСИТЬ ВСЕ ОБЪЕКТЫ, которые не видны и не опубликованы, потому что именно так ваша проблема домена решается в полной форме.
Приветствие.