エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
DjangoのMultiple Databasesのときのselect_for_updateでエラーが出た - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
DjangoのMultiple Databasesのときのselect_for_updateでエラーが出た - Qiita
DjangoでSQLのSLECT FOR UPDATEをするときはQuerySetのselect_for_update()を利用しますが、これを利用... DjangoでSQLのSLECT FOR UPDATEをするときはQuerySetのselect_for_update()を利用しますが、これを利用してもエラーが出たので少々調べました。 経緯 select_for_update()はトランザクション内、Djangoのtransaction.atomic()内でしか使えません。 もしトランザクション外でselect_for_update()を使うと django.db.transaction.TransactionManagementError: select_for_update cannot be used outside of a transaction. とエラーが起きます。 今回、レプリカDBがあるためMultiple Databasesの環境でDjangoを使用していましたが、このMultiple Databasesの環境のトラ