1. ホーム
  2. パイソン

[解決済み】PythonのORMの良い解決策は何ですか?[クローズド]。

2022-04-06 07:20:30

質問

私は、基本的にクライアントサイド(ブラウザ)からPythonのWebサービスに話しかけるJavaScriptのフロントエンドであるプロジェクトにCherryPyを使用することを評価し、検討しているところです。だから、私は本当にPythonを使用して実装することができるバックエンドの高速かつ軽量のものが必要であり、その後ORM(ブラウザへのJSON)を介してPostgreSQL DBに話します。

Djangoも見ているのですが、これはORMが組み込まれているので、気に入っています。しかし、Djangoは私が本当に必要とするよりも少し多いかもしれないと思います(つまり、私が本当に必要とするよりも多くの機能==遅い?)

どなたか、異なるPython ORMソリューションの経験をお持ちで、その特徴や機能、速度、効率などを比較対照できる方はいらっしゃいませんか?

どのように解決するのですか?

SQLAlchemyはよりフルフィーチャでパワフルです(DataMapperパターンを使用します)。 Django ORM の方がきれいな構文で、書きやすい (ActiveRecord パターン)。 パフォーマンスの違いについてはわかりません。

また、SQLAlchemyは 宣言的レイヤー は、複雑な部分を隠して、Django ORM に近い ActiveRecord スタイルの構文を与えます。

Django が重すぎるという心配はありません。 をインポートすることなく .

とはいえ、もし私がすでにウェブレイヤーにCherryPyを使っていて、ORMが必要なだけなら、おそらくSQLAlchemyを選ぶと思います。