[解決済み】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を選ぶと思います。
関連
-
PythonはWordの読み書きの変更操作を実装している
-
Python interpreted model libraryによる機械学習モデル出力の可視化 Shap
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み] Pythonで静的なクラス変数は可能ですか?
-
[解決済み] ORM(Object-Relational Mapping)における「N+1 selects問題」とは?
-
[解決済み] Python 3 の "python -m SimpleHTTPServer" に相当するものは何ですか?
-
[解決済み] Pythonの "assert "はどのように使うのですか?
-
[解決済み] Pythonが解釈される場合、.pycファイルとは何ですか?
-
[解決済み] Pythonの「名前付きタプル」とは何ですか?
-
[解決済み】type()とisinstance()の違いは何ですか?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
Python 可視化 big_screen ライブラリ サンプル 詳細
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
Pythonの@decoratorsについてまとめてみました。
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].
-
[解決済み】 TypeError: += でサポートされていないオペランド型: 'int' および 'list' です。
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない