输入的url是get请求,
输入的表单是post请求
路由的输入是由目录之分的
这是两种方法都允许 目录尽量不要重复 重复的话只会匹配第一个
路由的变量规则: <>这里是正则,前端是需要用字符串的,正则里面用字符串。非要用数字的话就要用声明转换器,还支持别的字符类型。转换器还可以自定义,
自定义转换器需要导入包:<>提取参数
每次使用flask都需要实例化一个app.
继承一个,调用父类的方法:把类添加到字典里面去、
这样进行传值,<>这里是进行传值的转换,value
Form表单:是前端的
代码可以关联表单的,需要导包
Request对象:
不同的表单,有的是form还有的是json,这里的get是类似字典取值的意思。这就是request对象返回前端发送过来的数据。
重定向: 保留现有界面并且还能跳转到其他界面
还有一种重定向的方式:
这种是加了url_for的形式,返回了下一个函数。
一个是重定向到百度中,一个是重定向到自己的函数中
把json数据返回给前端:
Make_response,就是把数据返回给前端,这里是把python的字典用json.dump弄成json的字符串,并且在前端的网页那里显示,注释掉的部分是数据的转换,加上jsonify之后就能很好的处理,还有一种是直接加app.config().就能转成中文了
Abort函数:
自定义错误处理方法:
记得要添加静态图片的大小和路径,
代码是接着上面的
模板::变量取值和语句控制相关的
把data里面的数据通过data传值到html文件
在html文件里面通过{{}}进行传值,数字的取值通过【】,还能进行计算
在前端界面的表示形式如下:
自定义过滤器:在html里面可以直接改
自定义表单类型:
使用表单模型:
数据库的配置:flask 要先装一个sql
创建相应的模型类:
创建数据表:接着上面的代码a
Flask数据库的查找
查询统计和过滤:
有查找,还有模糊匹配,后面的like是模糊匹配