文章分类 -  flask

flask信号
摘要:Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 1. 内置信号 源码示例 class Flask(_PackageBoundObject): def full_dispatch_request(self): self.try_trigger_ 阅读全文
posted @ 2018-05-04 19:12 杨小天 阅读(135) 评论(0) 推荐(0)
flask多app应用(url进行处理和分发)
摘要:我们可以创建多个app,并同时运行,访问app01时可以直接使用/login,访问app02时需要使用/app02/index 阅读全文
posted @ 2018-05-04 19:04 杨小天 阅读(137) 评论(0) 推荐(0)
flask自定义组件
摘要:在使用flask-session,flask-sqlalchemy等组件时,我们发现都是导入以后实例化一个类,并将app传入进行使用,或者先实例化一个对象,再利用对象的init_app方法将app传入使用 我们也可以模仿这些组件的做法自定义一个认证组件 首先创建组件的目录和文件 auth.py 这里 阅读全文
posted @ 2018-05-04 19:01 杨小天 阅读(220) 评论(0) 推荐(0)
flask-migrate 数据迁移
摘要:flask-migrate 作用:做数据库迁移依赖: flask-script flask-sqlalchemy 使用 项目结构 manage.py(其它文件内容与flask-sqlalchemy中一样) 首先执行python manage.py db init会生成如下文件 然后就可以利用pyth 阅读全文
posted @ 2018-05-04 18:45 杨小天 阅读(238) 评论(0) 推荐(0)
flask-sqlalchemy(包含离线脚本,with在上下文管理的应用)
摘要:将SQLAlchemy相关的所有功能都封装到db=flask_sqlalchemy.SQLAlchemy()对象中 - 创建表 class User(db.Model): pass - 操作表 db.session 具体使用 项目目录结构 步骤: __init__文件 在配置完成后,我们也写了mod 阅读全文
posted @ 2018-05-04 18:40 杨小天 阅读(161) 评论(0) 推荐(0)
flask-script
摘要:Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开; Flask Script和Flask本身的工作方式类似,只需定义和添加从命 阅读全文
posted @ 2018-05-04 17:49 杨小天 阅读(144) 评论(0) 推荐(0)
flask-session组件
摘要:简介 flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis:保存数据的一种工具,五大类型。非关系型数据库 memcached filesystem mongodb s 阅读全文
posted @ 2018-04-28 18:29 杨小天 阅读(126) 评论(0) 推荐(0)
flask的上下文管理
摘要:上下文管理的几个阶段 源码分析 首先当请求来时,我们会执行app.run方法,这个方法其实执行的是run_simple方法,而run_simple实际上执行的是app() 一个对象加括号执行的是__call__方法 这里的__call__实际上执行的是self.wsgi_app 在这个方法中首先定义 阅读全文
posted @ 2018-04-27 17:48 杨小天 阅读(205) 评论(0) 推荐(1)
flask基本功能(配置文件,路由,视图函数,请求和响应,模板,session,蓝图,中间件,闪现,常用装饰器)
摘要:配置文件 flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为: { 'DEBUG': get_debug_flag(default=False), 是否开启Debug模式 'TESTING': False, 是否开启测试模式 'PROPAGATE_EXCE 阅读全文
posted @ 2018-04-24 20:50 杨小天 阅读(544) 评论(0) 推荐(0)
flask基本使用
摘要:简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如 阅读全文
posted @ 2018-04-23 16:07 杨小天 阅读(174) 评论(0) 推荐(0)