Djangoのデータベースのデータ処理では今日、利用業務は、公式ドキュメント、オンライン情報を立つことができなかった、ああ、私は彼らの所望の効果を見つけることができない、干し草の山で針と呼ばれます。
事務のジャンゴ、
Django1.6ベースの文書は、「Djangoはトランザクションデータベーストランザクションを制御するためのシンプルなAPIを提供しています...アトミック操作は、データベースのトランザクションを定義するために使用されます。
アトミック操作は、私たちは、コードの束を作成する前提の下でデータベースことを保証することができます。コードが正常に実行された場合、対応する変更がデータベースにコミットされています。例外が発生した場合は、操作がロールバックされます。"
次のように、デコレータの使用状況や使用状況コードブロック、強く推奨コードブロックを使用することができます。
django.db輸入取引から
:インデックス(リクエスト)DEF
てみてください:
transaction.atomicで():
WORK2()
例外を除い:
パス
あなたが例外に追加されない場合は、異常な自動ロールバック自動的にトランザクションを提出しよう