从 flask 模板传递参数以查看

passing an argument from flask template to view

我正在尝试从我的模板传递参数,如下所示:

<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)

谁能告诉我如何让它工作。谢谢..

如果想在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