... します。 アトミックを保証するために、 atomic はいくつかの API を無効にします。アトミックな atomic ブロック内で、データベースコネクションのコミット、ロールバック、または自動コミットの状態を変更しようとすると、例外が発生します。 atomic は using 引数を取り、データ ... Extensions in the Python DB-API specification のような two-phase commit が必要かもしれません。 コールバックは、コミット後のコネクションでオートコミットがリストアされるまで実行されません (そうしないと、コールバックで実行されたクエリが暗黙のトランザクションをオ ... ープンしてしまい、コネクションが自動コミットモードに戻るのを防いでしまうからです)。 自動コミットモードで atomic() ブロックの外にある場合、関数はコミット時 ... ... します。 アトミックを保証するために、 atomic はいくつかの API を無効にします。アトミックな atomic ブロック内で、データベースコネクションのコミット、ロールバック、または自動コミットの状態を変更しようとすると、例外が発生します。 atomic は using 引数を取り、データ ... Extensions in the Python DB-API specification のような two-phase commit が必要かもしれません。 コールバックは、コミット後のコネクションでオートコミットがリストアされるまで実行されません (そうしないと、コールバックで実行されたクエリが暗黙のトランザクションをオ ... ープンしてしまい、コネクションが自動コミットモードに戻るのを防いでしまうからです)。 自動コミットモードで atomic() ブロックの外にある場合、関数はコミット時 ... ... きるように準備しておく必要があります。このオプションは高度な利用のために設計されています。 ロール ¶ データベース接続のためにコネクションの確立に使用するロールとは別のロールを使用する必要がある場合は、次のように DATABASES 内のデータベース設定の OPTIONS 部分で指 ... ... きるように準備しておく必要があります。このオプションは高度な利用のために設計されています。 ロール ¶ データベース接続のためにコネクションの確立に使用するロールとは別のロールを使用する必要がある場合は、次のように DATABASES 内のデータベース設定の OPTIONS 部分で指 ... ... り、マイグレーション フレームワークを使用できます。 dbshell ¶ django-admin dbshell ¶ USER や PASSWORD などの設定で指定されたコネクション パラメータを使用して、 ENGINE 設定で指定されたデータベースエンジン用のコマンドライン クライアントを実行します。 PostgreSQL ... ... り、マイグレーション フレームワークを使用できます。 dbshell ¶ django-admin dbshell ¶ USER や PASSWORD などの設定で指定されたコネクション パラメータを使用して、 ENGINE 設定で指定されたデータベースエンジン用のコマンドライン クライアントを実行します。 PostgreSQL ... ... モデルは、ちょうど1つの非抽象モデルクラスを継承しなければなりません。プロキシモデルは異なるデータベースのテーブル上の行の間にコネクションを作らないため、複数の非抽象クラスを継承することはできません。一方、プロキシモデルは、モデルフィールドを定義して いない 限り ... ... field. たとえば、次のコードは異なる 2 つのメッセージを 異なる 2 つの受信者のセットに送信します。しかし、メールサーバーへのコネクションは 1 つしか開かれません。 message1 = ( "Subject here" , "Here is the message" , "from@example.com" , [ "first@example.com" , ... t32 policy, are responsible for implementing their own CRLF injection prevention. Sending many messages efficiently ¶ SMTP コネクション (またはその他のネットワークコネクション) の確立とクローズは、負荷の高い処理です。 送信するメールがたくさんある場合は、メー ... ルを送信するたびにコネクションの生成と破棄を繰り返すのではなく、SMTP コネクションを再利用する方が効率的です。 There are two ways to tell an email backend ... ... field. たとえば、次のコードは異なる 2 つのメッセージを 異なる 2 つの受信者のセットに送信します。しかし、メールサーバーへのコネクションは 1 つしか開かれません。 message1 = ( "Subject here" , "Here is the message" , "from@example.com" , [ "first@example.com" , ... t32 policy, are responsible for implementing their own CRLF injection prevention. Sending many messages efficiently ¶ SMTP コネクション (またはその他のネットワークコネクション) の確立とクローズは、負荷の高い処理です。 送信するメールがたくさんある場合は、メー ... ルを送信するたびにコネクションの生成と破棄を繰り返すのではなく、SMTP コネクションを再利用する方が効率的です。 There are two ways to tell an email backend ... ... 層を完全に迂回してデータベースにいつでも直接アクセスできます。 django.db.connection オブジェクトは、デフォルトのデータベースコネクションを表します。データベースコネクションを利用するには、カーソルオブジェクトを取得するため connection.cursor() を呼び出してくださ ... "SELECT foo FROM bar WHERE baz = '30 %% ' AND id = %s " , [ self . id ]) 2 つ以上のデータベース を利用している場合、特定のコネクション (とカーソル) を取得するのに django.db.connections を利用できます。 django.db.connections は、エイリアスを指定することで特定 ... のコネクションを得られる、辞書に似たオブジェクトです。 from django.db import connections with connections [ "my_db_alias" ] . cursor () as ... 2026年10月08日