【问题标题】:Flask-SQLAlchemy ilike type query [duplicate]Flask-SQLAlchemy ilike 类型查询 [重复]
【发布时间】:2017-01-07 03:45:56
【问题描述】:

试图找到一种在我的一条路线中使用 ilike 或 like 运算符进行查询的方法。见下文 。因此,如果我在我的图层中查询“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)

【问题讨论】:

    标签: flask flask-sqlalchemy


    【解决方案1】:

    您应该能够执行以下操作:

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

    【讨论】:

    • 我觉得应该是'.ilike("%{}%".format(name))'
    • 可能是,我不记得语法是什么。 SQLalchemy 可能会处理 % 标志?
    猜你喜欢
    • 2019-07-22
    • 1970-01-01
    • 2013-12-20
    • 2013-07-24
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 2019-12-13
    • 2017-08-28
    相关资源
    最近更新 更多