Допустим в проекте около 20 - 30 моделей, и все они связанные через
Fk или
ManyToMany с моделью
File.
File модель:class File(models.Model):
file = models.FileField(upload_to=upload_name)
По истечению времени, в модели File скопилось множество записей в базе которые не связанны не с одной моделью.
Казалось бы ответ простой, запускай крон каждую ночь и удаляй записи из базы у которых нет связок. Ну а что если у меня таких моделей по типу File несколько
File, Tag, Notes, ...? На сколько мой способ правильный, не слишком ли он сильно будет нагружать сервер, все таки цыклы, запросы в бд ? просьба поделиться советом/best practice в этом вопросе.