マガジンのカバー画像

Django関連

69
運営しているクリエイター

#transaction

Django_transaction.atomicでハマった話 #368

Django_transaction.atomicでハマった話 #368

結局自力では解決できなかったのですが、エラー事例の共有としてメモしておきます。

Djangoでモデル操作する際のデフォルトはオートコミットです。つまりcreateやdeleteなどを行うとその都度コミットされます。

ただ、一連の処理を以下のようにtransactionでラップできます。

with transaction.atomic(using=DBの名前): SampleModel.

もっとみる