随笔分类 - Flask
flask 指定前端文件路径以及静态文件路径
摘要:flask 指定前端文件路径以及静态文件路径 flask 默认的 前端路径再 templates下,静态文件再 static下 如果不移动或者修改 app默认路径,可以直接这样写: 1 app = Flask(name) 如果有修改,可以这样写: 1 app = Flask(name,templat
阅读全文
Flask SQLAlchemy
摘要:[TOC] Flask SQLAlchemy models 文件 orm.py 单表查询 一对多关联 多对多 flask_sqlalchemy flask_migrate
阅读全文
Flask-Script Manager
摘要:Flask Script Manager Flask Script和Flask本身的工作方式类似,只需定义和添加从命令行中被Manager实例调用的命令; 1 创建并运行命令 首先,创建一个Python模板运行命令脚本,可起名为manager.py; 在该文件中,必须有一个Manager实例,Man
阅读全文
Flask 信号
摘要:Flask 信号 Flask 框架中的信号基于 blinker,其主要就是让开发者可以在 flask 请求过程中定制一些用户行为。 内置信号 使用信号 一个流程中的信号出发点(了解) 自定义信号
阅读全文
Flask-session
摘要:[TOC] flask session 安装 使用 session 之前,必须配置一下配置项: redis保存session的基本配置 配置文件信息: 主文件信息 main.py,代码: 常规用法
阅读全文
Flask g 对象
摘要:1.什么是g对象? 1. 在 flask 中,有一个专门用来存储用户信息的 g 对象,g的全称的为global。 2. g 对象在一次请求中的所有的代码的地方,都是可以使用的。 赋值方式 调用方式 2.g对象和session的区别 在我看来,最大的区别是,session对象是可以跨request的,
阅读全文
Python 偏函数
摘要:Python 偏函数 简单的理解偏函数,它是对原始函数的二次封装,是将现有函数的部分参数预先绑定为指定值,从而得到一个新的函数,该函数就称为偏函数。相比原函数,偏函数具有较少的可变参数,从而降低了函数调用的难度。 定义偏函数,需使用 partial 关键字(位于 functools 模块中),其语法
阅读全文
local 对象补充
摘要:昨日回顾 local对象补充 请求上下文 golbal文件,生成这些对象 每一次有请求都会执行app.wsig_app(environ, start_response) app.wsig_app源码: ctx = self.request_context(environ)做了什么?ctx=Reque
阅读全文
Flask 项目目录蓝图
摘要:Flask 项目目录蓝图 小型项目 大型项目 定义蓝图 注册蓝图 template_folder="XXX" 参数是指 模板文件夹 注意 优先是找templates 在找自己指定的文件夹 static_folder="aa" 参数是 指定静态文件 启动蓝图
阅读全文
请求扩展以及错误处理
摘要:[TOC] 请求扩展 Flask 里面的请求扩展相当于 Django 的中间件 1. before_first_request 当项目启动后,接收到的第一个请求,就会执行 before_first_request 装饰的函数,执行顺序也是谁先注册就谁先执行 2. before_request 请求没
阅读全文
Flask flush 闪现
摘要:闪现 要用必须导入 flash , get_flashed_messages flash 用于存闪现的值。他有两个参数,1 messsage,用来存储信息 2 category ,用于给信息分类,该参数可以不传,不传就是分类为 ”messsage“ get_flashed_messages 用是用来
阅读全文
Flask 的 session
摘要:Flask 的 session 分析 session 的原理 全局导入session,把session,当字典存值,取就当字典取值 原理之存session 当响应要返回给客户端时候,会调用 sesssion_interface 中的 save_session 法。把全局session字典做加密得到
阅读全文
Flask 的模板渲染
摘要:Flask 的模板渲染 渲染模板语言和django很像,都是用{{}},{%%} 注意点: 1 flask给模板传值,render_template("index.htm",user=user,name=name) 2 flask的模板语言支持对函数的调用。for 循环的循环对象,在 py 中要加括
阅读全文
路由本质以及参数
摘要:路由本质以及参数 总结: 1. @app.route("/login") 的本质是 app.add_url_rule("/login",view_func=login),所以我们就可以用这两个方式来添加路由 2. 路由的参数: 1. endpoint ,做的是反向解析,如果上面添加路由的时候,没有传
阅读全文
Flask 的配置文件
摘要:Flask 的配置文件 四种方法给 Flask 做配置 1. 1直接给 app 对象赋值属性 2. 以字典的形式,给flask做配置 3. 以文件的形式,给flask做配置(django 就是用这种) 4. 以类的形式,给flask做配置(如果用 flask ,推荐是使用第4中) setobj.py
阅读全文