2011-12-06 5 views

答えて

4

from the sourceは、from django.db import connectionがデフォルトDBのDatabaseWrapperを返すことがわかります。 In the psycopg2 backendの場合、DatabaseWrapperconnection.cursor().connectionで低レベルの接続にアクセスしています。

+1

さらに簡単です。 connection.connectionは必要なものを返します。 –

+0

@OliverAndrich 'connection.connection'は管理コマンドで私にとってはうまくいきません。 'django.db.connection'は' django.db.backends.postgresql_psycopg2.base.DatabaseWrapper'であり、 'connection'が' None'です。 (Django 1.8a1でテストされています。) 'connection.cursor()。connection'は面倒なようですが、確実に動作します。 –

0

あなたはジャンゴ1.2+を使用している場合は、おそらくにそれを変更する必要があります。

from django.db import connections['default'] 

か何か同等。

+0

ヒントをありがとう。そして私はそうするでしょう。しかし、残念ながら、これはまだ私が必要とする接続ではありません。これは本質的に私のpsycopg2接続のラッパーです。 –

関連する問題