2018年5月4日
摘要: Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 pip3 install blinker 1. 内置信号 request_started = _signals.signal('request-started') # 请求到来前执行 reque 阅读全文
posted @ 2018-05-04 19:38 Py行僧 阅读(111) 评论(0) 推荐(0) 编辑
摘要: from flask import Flask from werkzeug.wsgi import DispatcherMiddleware from werkzeug.serving import run_simple app01 = Flask('app01') app02 = Flask('a 阅读全文
posted @ 2018-05-04 19:37 Py行僧 阅读(2583) 评论(1) 推荐(0) 编辑
摘要: 在使用flask-session,flask-sqlalchemy等组件时,我们发现都是导入以后实例化一个类,并将app传入进行使用,或者先实例化一个对象,再利用对象的init_app方法将app传入使用 我们也可以模仿这些组件的做法自定义一个认证组件 首先创建组件的目录和文件 auth.py fr 阅读全文
posted @ 2018-05-04 19:36 Py行僧 阅读(408) 评论(0) 推荐(0) 编辑
摘要: flask-migrate 作用:做数据库迁移依赖:flask-script flask-sqlalchemy 使用 项目结构 manage.py(其它文件内容与flask-sqlalchemy中一样) from s8day130_pro import create_app,db from flas 阅读全文
posted @ 2018-05-04 19:35 Py行僧 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 将SQLAlchemy相关的所有功能都封装到db=flask_sqlalchemy.SQLAlchemy()对象中 - 创建表class User(db.Model):pass - 操作表db.session 具体使用 项目目录结构 步骤: 1. 在 __init__.py中创建db对象 from 阅读全文
posted @ 2018-05-04 19:34 Py行僧 阅读(926) 评论(0) 推荐(0) 编辑
摘要: Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开; Flask Script和Flask本身的工作方式类似,只需定义和添加从命 阅读全文
posted @ 2018-05-04 18:25 Py行僧 阅读(170) 评论(0) 推荐(0) 编辑