2011-12-27 19 views
3

私は、次の構文を使用して、私のデータベースに(ジャンゴ)クエリを作成しようとしています:PostgreSQLとDjangoのクエリ

Derp.objects.all() 

私は本番データベースとデフォルト(開発)のデータベースを持っています。つまり、デフォルトでは、上記のクエリはデフォルトのデータベースを使用します。

他のデータベースの選択方法を理解できません。同僚は、次のことを示唆した。

Derp.objects.all(using="development") 

しかし、それはTypeError例外を返します。

all() got an unexpected keyword argument 'using' 

誰かが適切な構文が何であるかを教えてもらえますか?私はall()メソッドが実際に受け入れるパラメータを見つけることができないようです。 、

明らか
Derp.objects.using('production').all() 

あなたはsettings.pyにあなたのDBをラベル付けしました何でもマッチするの生産 'キーのニーズ:

+0

Django ORMを使用しているような構文と言い回しがあります。もしそうなら、どんなバージョンであるか知ることは役に立ちます。 –

+0

@MarkLavin django.VERSION print(1,3,0、 'final'、0) – tnw

答えて

3

あなたの構文は少し離れています。

+0

ORMに接続しているので、データベースタイプ(PostgreSQL)自体は無関係です。 – Jordan

+1

それはそうしました。ありがとうございました! – tnw

関連する問題