Djangoのトランザクション処理データベース

Djangoのデータベースのデータ処理では今日、利用業務は、公式ドキュメント、オンライン情報を立つことができなかった、ああ、私は彼らの所望の効果を見つけることができない、干し草の山で針と呼ばれます。

事務のジャンゴ、

Django1.6ベースの文書は、「Djangoはトランザクションデータベーストランザクションを制御するためのシンプルなAPIを提供しています...アトミック操作は、データベースのトランザクションを定義するために使用されます。

アトミック操作は、私たちは、コードの束を作成する前提の下でデータベースことを保証することができます。コードが正常に実行された場合、対応する変更がデータベースにコミットされています。例外が発生した場合は、操作がロールバックされます。"
次のように、デコレータの使用状況や使用状況コードブロック、強く推奨コードブロックを使用することができます。

django.db輸入取引から
:インデックス(リクエスト)DEF
    てみてください:
        transaction.atomicで():
            WORK2()
    例外を除い:
        パス

あなたが例外に追加されない場合は、異常な自動ロールバック自動的にトランザクションを提出しよう

 

おすすめ

転載: www.cnblogs.com/firstchuyu/p/11532571.html
おすすめ