複数のmy_model.save()
場所で (条件付きで) 単一のオブジェクトを呼び出す Django ビューがあります。通常のモデルクラスです。my_model
save()
Django では一度に commit するため、最悪の場合、データベースが数回ヒットします。これを防ぐために、ブール変数を定義し、オブジェクトの変更の場合にsave_model
設定しました。True
ビューの最後で、このブール値をチェックsave
し、必要に応じてオブジェクトを呼び出します。
これを行う簡単な方法はありますか?ビュー デコレータとしてDjangos を試してみtransaction.commit_on_success
ましたが、保存呼び出しはキューに入れられてコミットされたように見えます。