0

Django では、ModelName.objects.filter() のようなもので DB からオブジェクトをフェッチできることを知っています。

CherryPy に類似のパターンはありますか?

4

1 に答える 1

3

はい、しかしネイティブではありません。djangoと同様の構文を持つチェリーパイでうまく機能するように見えるPythonORMがいくつかあります。SQLAlchemyは、非常に人気のある非常によくサポートされているORMです。巨大なアクティブなコミュニティがあり、おそらく事実上のpythonORMです。THereは、cherrypyサイトに投稿された統合に役立つツールです。

ウィキペディアから:

オブジェクトリレーショナルマッパー:

  1. SQLAlchemy —Pythonアプリケーション用のデータベースバックエンドおよびORM。TurboGears 2.xは、サーバーとしてCherryPyを使用し、デフォルトのORMとしてSQLAlchemyを使用します。[13]

  2. SQLObject —データベースにオブジェクトインターフェイスを提供するための一般的なORM。多数の一般的なデータベースバックエンドをサポートします。ディストリビューションには、MySQL、PostgreSQL、SQLite、Sybase SQL Server、MaxDB、Microsoft SQL Server、Firebirdが含まれています。TurboGears 1.xは、サーバーとしてCherryPyを使用し、ORMとしてSQLObjectを使用します。[14]

  3. Storm — Canonical Ltd.(Ubuntuのメーカー)のORM

  4. Dejavu [15] — Pythonアプリケーション用のパブリックドメイン、スレッドセーフなORM

于 2012-09-13T20:51:29.387 に答える