のORMSQLAlchemy
に加えて誰かが使用しましたか?Django
オブジェクトマニピュレーションにはDjangoのORMを使用し、複雑なクエリ(左外部結合が必要なクエリなど)にはSQLalchemyを使用したいと思います。
出来ますか?
注:私は知ってdjango-sqlalchemy
いますが、プロジェクトは本番環境に対応していないようです。
のORMSQLAlchemy
に加えて誰かが使用しましたか?Django
オブジェクトマニピュレーションにはDjangoのORMを使用し、複雑なクエリ(左外部結合が必要なクエリなど)にはSQLalchemyを使用したいと思います。
出来ますか?
注:私は知ってdjango-sqlalchemy
いますが、プロジェクトは本番環境に対応していないようです。
私は何をするだろう、
Django orm でスキーマを定義し、syncdb 経由で db を書き込みます。管理インターフェイスが表示されます。
view1 では、複雑な結合が必要です
def view1(request):
import sqlalchemy
data = sqlalchemy.complex_join_magic(...)
...
payload = {'data': data, ...}
return render_to_response('template', payload, ...)
以前やったことがありますが大丈夫です。スキーマを読み込むことができる SQLAlchemy 機能を使用すると、フィールドを 2 回宣言する必要がなくなります。
設定から接続設定を取得できます。唯一の問題は、postgres ドライバーのさまざまなフレーバーのようなものです (たとえば、psyco を使用する場合と使用しない場合)。
SQLAlchemy のものは結合のようなものにとって非常に優れているので、それだけの価値があります。
両方を使用するのは良い習慣ではないと思います。次のいずれかを行う必要があります。
もちろん、Django の管理者が必要な場合は、これらのアプローチの最初の方法をお勧めします。
JacobKaplan-Mossは時々「importsqlalchemy」と入力することを認めました。sqlalchemyの結果のためのクエリセットアダプタを、それほど遠くない将来に書くかもしれません。