1

Django では、次のようにキーワード引数を指定して filter メソッドを使用してモデルを見つけることができます。

MyModel.objects.filter(serialNo_gt=10)

シリアル番号が 10 より大きいすべてのモデルを指定します。

sql-alchemy で同様のクエリ言語を使用する可能性はありますか? のようなものを書くことができることは知っていMyModel.seriealNO < 10ますが、この構成を使用するコードをインポートする必要があり、インポートMyModelせずに外部でキーワード/クエリパラメーターを作成したいMyModel(ファサードパターンの場合)。

4

1 に答える 1

3

の概念は"<attributename>_<operatorname>=<value>"SQLAlchemyのクエリに組み込まれていませんが、効果は非常に簡単に再現できます。これがFlaskの作者によって行われた簡単な例です:https ://github.com/mitsuhiko/sqlalchemy-django-query/blob/master/sqlalchemy_django_query.py

于 2012-09-08T01:20:20.613 に答える