关于flask前后端数据传输的问题

来源:9-6 用户注册

慕粉2232043586

2019-05-19

老师,比如在进入登录界面后,用户没有输入信息前页面是不变的,可是用户输入完信息点击登录后,那么request就会将数据传回,可是视图函数是如何知道前端的request现在有值了呢,它是一直在循环执行一直等到得到request的值还是有什么监听机制,我没太想明白,简单地说就是用户输入信息后,后端的视图函数是怎么知道他现在有值了,开始执行跳转。服务器是通过循环机制还是什么方法来知道前端现在有操作了。在request没值的时候他也不会报错,为什么呢。就是不太懂这个flask服务器的工作过程,只知道路由分发,根据url选择相应的视图函数。

写回答

1回答

weixin_慕斯卡3493334

2019-06-02

用户提交后,发送了一个包,可能是post,可能是get方法,我们把参数封装成一个form对象,通过request.from获取from值,通过if语句判断包的类型,以及用wtforms判断传递对象的有效性。如果你要单独获取一个数据库项目比如email的值,再用form.email.data调用到该传送值

form = LoginForm(request.form)
if request.method == 'POST' and form.validate():

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2751 学习 · 1277 问题

查看课程