回答:
@plaesの回答を改善し、必要な列のみを指定すると、クエリが短くなります。
user = models.User.query.with_entities(models.User.username).\
filter(models.User.username.ilike("%ganye%")).all()
上記の例は、AJAXの目的でFlaskのjsonifyを使用し、JavaScriptでdata.resultを使用してアクセスする必要がある場合に非常に役立ちます。
from flask import jsonify
jsonify(result=user)
filter_by
ユーザー名列にインデックスが付けられる方法と比較して、クエリが遅くなりますか?