我试图通过模板传递一个参数,如下所示:
<form action="/removesessions/?userid={{userid}}" method="post">
<button size="5" style="height:40px;width:170px" name="forwardBtn" type="submit">Remove Idle Sessions<font size="5"></button>
</form>
在我下面的视图中,但无法正常工作。
@app.route("/removesessions/",methods=["GET","POST"])
def removesessions(userid):
print(userid)
有人可以告诉我如何使它工作。谢谢。
答案 0 :(得分:1)
如果要在Flask中访问查询参数userid
,则可以使用request.args.get('userid')
或request.args['userid']
。
示例代码:
@app.route("/removesessions/", methods=["GET", "POST"])
def removesessions():
userid = request.args.get('userid') # or userid = request.args['userid']
print(userid)
更多信息可以在Flask文档中找到:https://flask.palletsprojects.com/en/1.1.x/api/#flask.Request.args