1

私はこれを間違った方法で行っていることを知っています-リスト内包表記なしで、peeweeのクエリを使用してこれを行うにはどうすればよいですか?検索語がobjectsパラメータの「中に」あるかどうかを確認するためのクエリを取得したいと思います。

knights = Knight.select()
knights = [knight for knights in knights if request.args.get('ni').lower() in \
knights.who_say.lower() ]
4

1 に答える 1

3

http://peewee.readthedocs.org/en/latest/peewee/querying.html#column-lookupsを見てください

実際の例の方が良いかもしれませんが、正確に何をしようとしているのかわかりませんが、大文字と小文字を区別しない「like」が必要なようです。

ni = request.args.get('ni')
Knights.select().where(Knights.who_say ** ni.join(('%', '%')))
于 2013-01-22T04:35:22.437 に答える