繁体   English   中英

将变量替换为SQLAlchemy / Postgresql查询

[英]Substituting variable into SQLAlchemy / Postgresql Query

我正在尝试在我的Flask应用程序中运行SQLAlchemy查询。 我想获取URL参数('menu')并将其值替换为我的查询...

@app.route('/attend/')
def attend_by_role():
    role = request.args.get("menu")
    attendee_by_role = session.query(Attendee).filter_by(role = True)
    return render_template("attending.html", attendee = attendee_by_role) 

这是直接在我的表中寻找role ,我不需要。 我想查询一下URL参数定义的role变量。

您需要使用字典来获取role的值。

attendee_by_role = session.query(Attendee).filter_by(**{role: True})

另外,您也可以使用filter

attendee_by_role = session.query(Attendee).filter(getattr(Attendee, role) == True)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM