この投稿は 「Django Advent Calendar 2020 - Qiita」 3日目の記事です。 akiyoko です。 Django のトランザクションについては拙著『現場で使える Django の教科書《基礎編》』の第6章「モデル(Model)」でも触れていますが、この記事ではもう少し詳しく解説してみたいと思います。 目次 はじめに デフォルトはオートコミット 【方法1】ATOMIC_REQUESTS を有効化する 【方法2】transaction.atomic() で囲む (おまけ)ATOMIC_REQUESTS を有効化しているときに、特定のビュー内で自前でトランザクションを切る方法 まとめ 宣伝 検証環境 Windows 10 Home Django 3.1 PostgreSQL 13.1 はじめに トランザクションは連続した複数のデータベース操作をひとつにまとめたもの
![Django のトランザクションについて(初級者向け) - akiyoko blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/c3054505894492298e23dd95d5148bca2bb9e1a2/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fa%2Fakiyoko%2F20201127%2F20201127151205.png)