Flask:如何获取前端Form控件数据

  1. 前端控件一般在Submit动作前的初始态(其实这时是以属性的概念去拿form值),直接用form.XX.data的形式拿值即可。
  2. Submit动作时拿值就需要在那个时点动态的获取值,也就是要用函数,所以需要用request.form.get(“XX”)。这时的值很可能已经被编辑过,不再时渲染时拿到的那个状态data了。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Flask获取前端提交的数据可以通过 `request` 对象实现。`request` 对象是 Flask 中封装了 HTTP 请求的对象,其中包含了请求头、请求方法、请求参数、请求体等信息。 以下是获取前端提交的表单数据的示例代码: ```python from flask import Flask, request app = Flask(__name__) @app.route('/submit', methods=['POST']) def submit(): username = request.form.get('username') password = request.form.get('password') # 其它逻辑处理 return '提交成功' if __name__ == '__main__': app.run(debug=True) ``` 在这个示例中,我们使用了 `request.form` 属性来获取前端提交的表单数据。`request.form` 是一个字典对象,其中包含了所有的表单字段和对应的值。在这个示例中,我们获取了用户名和密码两个字段的值,然后可以进行其它逻辑处理,最后返回一个成功的信息给前端。 如果前端提交的数据是 JSON 格式,可以使用 `request.get_json()` 方法来获取,示例代码如下: ```python from flask import Flask, request app = Flask(__name__) @app.route('/submit', methods=['POST']) def submit(): data = request.get_json() username = data.get('username') password = data.get('password') # 其它逻辑处理 return '提交成功' if __name__ == '__main__': app.run(debug=True) ``` 在这个示例中,我们使用了 `request.get_json()` 方法来获取前端提交的 JSON 数据,并使用 `data.get()` 方法来获取用户名和密码两个字段的值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每日出拳老爷子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值