kentuck1213
@kentuck1213

Как правильно работать/удалять с моделью которая связанна с множеством других моделей?

Допустим в проекте около 20 - 30 моделей, и все они связанные через Fk или ManyToMany с моделью File.
File модель:
class File(models.Model):
    file = models.FileField(upload_to=upload_name)

По истечению времени, в модели File скопилось множество записей в базе которые не связанны не с одной моделью.
Казалось бы ответ простой, запускай крон каждую ночь и удаляй записи из базы у которых нет связок. Ну а что если у меня таких моделей по типу File несколько File, Tag, Notes, ...? На сколько мой способ правильный, не слишком ли он сильно будет нагружать сервер, все таки цыклы, запросы в бд ? просьба поделиться советом/best practice в этом вопросе.
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 1
alternativshik
@alternativshik
у модели on_delete=models.CASCADE
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы