endpoint匹配请求这个与view_args
相结合,可是鼡于重构相同或修改URL当匹配的时候发生异常,会返回None
如果请求是发送到一个实际的模块,则该参数返回当前模块的名称这是弃用的功能,使用blueprints
替代
PS. JS 页面被缓存,导致JS代码修改后页面刷新显示依然是旧数据的问题
所以呢,我就在ajax请求的url上加了结果数据依然是舊的,百思不得其解.....
上边代码模拟了前端表单 post请求,在flask中对于post请求,获取数据使用form获取到的是一个对象,可使用get方法获取对应的数据(如果没有数据get方法会返回None,但是用其他获取单个数据方式会报错!!!)也可以使用to_dict(
上边代码,同上模拟前端表单get请求,在flask中对于get請求,获取数据使用args获取到的是一个对象,也可使用get方法获取对应的数据也可以使用to_dict( )方法转化为字典。
如果视圖中含有多种请求方式,需要在路由中添加methods参数配置请求方式,上边事例中已经出现过:
以后会补充先写这么多!!!
这里有个坑,當表单提交为post请求时post的数据其实是一个FormData,也就是说不是json格式的( FormData是客户端主体部分组装数据的一种方式 )
post请求的数据!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
mimetype說穿了其实指的就是文件后缀名。
你向web服务器请求一个文件服务器会根据你的后缀名去匹配对应的值设置为response中content-type的值。
而content-type是正文媒体类型游览器根据content-type的不同来分别处理你返回的东西。