随笔分类 - flask回顾
flask,python
flask-restful基础
摘要:flask-restful基本使用 基本使用 参数验证 add_argument可以指定这个字段的名字,这个字段的数据类型等。具体参数如下: Serialization 通过使用序列化可以将表信息直接转化为json字符串 序列化属性 resource_fields = { 'education':
阅读全文
flask信号
摘要:FLASK信号 使用信号分为3步,第一是定义一个信号,第二是监听一个信号,第三是发送一个信号。 自定义信号示例 已经定义好的信号 from flask import template_rendered, got_request_exception # 每个信号传的值不同 def template_r
阅读全文
flask-钩子函数&g对象
摘要:常用钩子函数 在Flask中钩子函数是使用特定的装饰器装饰的函数。钩子函数可以在正常执行的代码中,插入一段自己想要执行的代码。那么这种函数就叫做钩子函数。(hook) before_first_request:顾名思义,注册一个在处理第一个请求之前运行的函数 before_request:注册一个在
阅读全文
FLASK-CSRF
摘要:flask-wtf 集成 原理通过将token数据储存在session中,再取出与传递过来的token数据进行匹配(两者并不完全匹配,需要转换) GET|HEAD|OPTIONS|TRACE 这些请求方法是不需要csrf的 示例 Ajax 可以直接设置在ajax的body中,或者放在请求头中也可以头
阅读全文
flask-cookie & session
摘要:Cookie # 注意expires比max_age的兼容性更好 Session flask的session只是讲数据加密存储在客户端
阅读全文
flask-文件上传
摘要:flask文件上传 流程 1. 上传的文件request.files拿取 2. 可以通过WTForms表单验证 3. 通过secure_filename (from werkzeug.utils import secure_filename ), 验证文件名称是否安全 4. 验证完毕的数据直接保存f
阅读全文
flask-migrate
摘要:Flask & Migrate Intro: Ⅰ flask-script Flask-Script主要实现的功能是通过命令行的形式来操作Flask。例如python manage.py func1 -u args 通常flask-script的manage.py文件为flask文件的入口 # ma
阅读全文