Можно ли получить список всех удаленных элементов в модели django без использования safedelete или softdelete?
Я бы хотел, чтобы пользователю представлялась запись обо всех удаленных элементах. Я использовал safedelete, но хочу изменить.
Вы можете добавить UniqueConstraint с условием, чтобы применять его только при определенных условиях
class Issue(SafeDeleteModel):
...
class Meta:
...
constraints = [
UniqueConstraint(fields=['book_id', 'borrower_id'], condition=Q(deleted__isnull=True), name='unique_book_id_borrower_id')
]
Пакет, который вы используете, кажется подходящим для вашего случая использования, пакет django-simple-history , кажется, также отслеживает удаленные объекты и не хранит данные в той же таблице, может быть стоит посмотреть, если вы хотите хранить удаленные данные где-то еще