親モデルのフィールドの1つが変更されたときに、関連モデルの更新をトリガする最も適切な方法は何ですか?私はいくつかのインスタンスでActivityObject.is_deleted = True
を設定した場合、私が望むすべてがあるモデルフィールドの変更に関する関連モデルの更新
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)
そのActivityJob
も変更されたフィールドのすべての関連インスタンスis_deleted
True
へ:私は、モデルのこのセットを持っています。前もって感謝します。 (セーブ・オーバーライド
save()が呼び出されない場合はどうなりますか? – Brian
@Brian 'ActivityObject'のデータベーステーブルが' save() 'を呼び出さずに変更された例を提供できますか? –
@Yash Tewari私はこれが私の場合に最も適した解決策だと思う、thx – Compadre