我正在尝试使用我的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
变量。
答案 0 :(得分:2)
您需要使用字典来获取role
的值。
attendee_by_role = session.query(Attendee).filter_by(**{role: True})
或者,您可以改为使用filter
。
attendee_by_role = session.query(Attendee).filter(getattr(Attendee, role) == True)