Мое приложение Django использует хранилище Amazon S3 для файлов данных пользователя, которые они загрузили.Я храню указатель (используя uuid) на файл в модели:
model.py:
class Gedcom(models.Model):
"""Gedcom model."""
user = models.ForeignKey(User, on_delete=models.CASCADE)
filename = models.CharField(max_length=100, default="")
title = models.CharField(max_length=100, default="")
uuid = models.CharField(max_length=36, default="")
Есть ли способ выполнить обратный вызов сортов, когда элемент gedcomудалил (скажем, через интерфейс администратора или через мой другой код), что вызван метод, чтобы я мог удалить этот файл из S3?
Я мог запустить функцию управления как часть задания cron, которое удаляет несвязанныйфайл на S3, если их больше нет в локальной базе данных, но мне интересно, есть ли другой способ сделать это, который чище?