随笔分类 -  Flask

SQLAlchemy
摘要:介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在DBAPI之上,使用对象关系映射进行数据库操作,简言之便:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 组成部分: SQLAlchemy本身无法操作数据库,其必须依赖pymql等第三方插件,Dial 阅读全文
posted @ 2019-07-23 20:21 HeiTangMuSi 阅读(327) 评论(0) 推荐(0)
请求上下文源码分析
摘要:flask项目一启动,有6个全局变量 请求来了 内部执行:self.wsgi_app(environ, start_response) wsgi_app() 1.执行:ctx = self.request_context(environ):返回一个RequestContext对象,并且封装了requ 阅读全文
posted @ 2019-07-20 22:20 HeiTangMuSi 阅读(189) 评论(0) 推荐(0)
信号、多app应用、flask-script
摘要:信号 Flask 框架中的信号基于blinker,其只要就是让开发者可以在flak请求过程中制定一些用户行为 安装:pip3 install blinker 内置信号 自定义信号 多app应用 flask script 阅读全文
posted @ 2019-07-20 22:08 HeiTangMuSi 阅读(151) 评论(0) 推荐(0)
wtforms
摘要:wtforms 安装:pip3 install wtforms 使用1: 使用2: 阅读全文
posted @ 2019-07-20 22:07 HeiTangMuSi 阅读(151) 评论(0) 推荐(0)
flask-session、数据库连接池
摘要:flask session 作用:将默认保存的签名cookie中的值保存到redis/memcached/file/Mongodb/SQLAlchemy 安装:pip3 install flask session 使用方法1: 使用方法2: 设置cookie时,如何设定关闭浏览器则cookie失效 阅读全文
posted @ 2019-07-20 22:04 HeiTangMuSi 阅读(386) 评论(0) 推荐(0)
中间件、蓝图、g对象
摘要:中间件 蓝图 对程序进行目录结构划分 不使用蓝图,自己分文件 app.py init.py user.py order.py "文件地址" g对象 专门用来储存用户信息的g对象,g的全称为global g对象在一次请求中的所有的代码的地方,都是可以使用的 g对象和session的区别 session 阅读全文
posted @ 2019-07-20 22:03 HeiTangMuSi 阅读(185) 评论(0) 推荐(0)
session、闪现、请求扩展
摘要:session 除请求对象之外,还有一个session对象。它允许你在不同请求储存特定用户的信息。它是在Cookies的基础上实现的,并且对,Cookies进行密钥签名要使用会话,你需要设置一个密钥。 (app.session_interface对象) 源码执行流程 1.save_session 响 阅读全文
posted @ 2019-07-20 22:00 HeiTangMuSi 阅读(154) 评论(0) 推荐(0)
模版、请求相应
摘要:模版 请求响应 request请求对象 form,args,methos response响应对象 写cookie,写headers 阅读全文
posted @ 2019-07-20 21:58 HeiTangMuSi 阅读(95) 评论(0) 推荐(0)
CBV、正则
摘要:CBV(源码分析) app.add_url_rule参数 支持正则 阅读全文
posted @ 2019-07-20 21:57 HeiTangMuSi 阅读(133) 评论(0) 推荐(0)
路由系统
摘要:典型写法 默认转换器 DEFAULT_CONVERTERS = { 'default': UnicodeConverter, 'string': UnicodeConverter, 'any': AnyConverter, 'path': PathConverter, 'int': IntegerC 阅读全文
posted @ 2019-07-20 21:56 HeiTangMuSi 阅读(200) 评论(0) 推荐(0)
快速入门
摘要:Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回 阅读全文
posted @ 2019-07-20 21:54 HeiTangMuSi 阅读(209) 评论(0) 推荐(0)