,我们在防止csrf攻击的时候,就是在post请求的时候,验证csrf_token
具体使用:
@app.route('/demo',methods=['GET','POST'])
def demo()...4.请求钩子
请求钩子有四种:我们重点掌握的只有两种:
before_request在每次请求前执行,在该装饰函数中,一旦return,视图函数不再执行
after_request如果没有抛出错误,每次请求后都执行...(在执行完视图函数之后会调用,并且会把视图函数所生成的响应传入,可以在此方法中对响应做最后一步统一的处理)
?...8.数据库
点我查看详细知识点
8.1Flask中使用数据库
8.1.1Flask-SQLAlchemy
SQLAlchemy是对数据库的抽象,让我们不用直接和SQL语句打交道,而是通过python对象来操作数据库...数据库的迁移配合Flask_script使用
命令:
创建文件夹(此过程,只执行一次):
python xxx.py db init
生成指定版本迁移文件(每次改变的时候都需要执行):
python