Каков наилучший способ инициировать обновление связанных моделей при изменении одного из полей родительской модели? У меня есть этот набор моделей:Обновление связанных моделей по изменению поля модели
class ActivityObject(models.Model):
is_deleted = models.BooleanField(default=False)
class ActivityJob(models.Model):
activity_object = models.ForeignKey(
ActivityObject,
related_name='activity_jobs',
)
is_deleted = models.BooleanField(default=False)
так, если я изложу ActivityObject.is_deleted = True
на некотором случае все, что я хочу, чтобы все связанные экземпляры ActivityJob
также измененного поля is_deleted
к True
. Заранее спасибо.
Что делать, если save() никогда не называется? – Brian
@Brian Можете ли вы привести пример, когда таблица базы данных для объекта ActivityObject изменяется без вызова 'save()'? –
@Yash Tewari Я думаю, что это самое подходящее решение в моем случае, thx – Compadre