Flask-SQLAlchemy ilike类型查询

时间:2016-08-30 18:23:32

标签: flask flask-sqlalchemy

尝试在我的一条路线中找到使用ilike或类似运算符进行查询的方法。见下文 。因此,如果我在我的图层中查询“john”,它应该在我的数据库中获得所有可用的非敏感%john%。你能告诉我如何更好地构建我的路线和功能吗?

@app.route('/layers/')
def layer_search():
    layer = request.args.get('layer')
    if layer is None or len(layer) != 0:
            query = Layers.query.filter_by(name=layer)
            print query
            return render_template('layers.html', query=query, header=header)
    else:
        return render_template('layers.html', header=header)

1 个答案:

答案 0 :(得分:0)

你应该能够做类似的事情:

 Layers.query.filter(Layer.name.ilike(layer)).all()