【问题标题】:passing an argument from flask template to view将参数从烧瓶模板传递到视图
【发布时间】:2021-02-08 14:14:12
【问题描述】:

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

<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 flask-wtforms flask-restful flask-login


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-20
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 2017-02-21
      • 2020-12-21
      • 1970-01-01
      相关资源
      最近更新 更多