从烧瓶模板传递参数到视图

时间:2020-10-26 10:15:28

标签: flask flask-wtforms flask-restful flask-login

我试图通过模板传递一个参数,如下所示:

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

有人可以告诉我如何使它工作。谢谢。

1 个答案:

答案 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