Redis支持烧瓶而不破坏Pycharm检查。
Flask-Redis-Helper的Python项目详细描述
又一个redis的烧瓶扩展。Flask-Redis-Helper不会破坏pycharm的自动完成/检查和句柄 flask应用程序的上下文与sqlalchemy的上下文相同。
- Linux和OS X支持Python 2.6、2.7、3.3和3.4。
- 在windows上支持python 2.7、3.3和3.4(python的32位和64位版本)。
归因
快速启动
安装:
pip install Flask-Redis-Helper
示例:
fromflaskimportFlaskfromflask.ext.redisimportRedisapp=Flask(__name__)app.config['REDIS_URL']='redis://localhost'redis=Redis(app)
工厂示例
# extensions.pyfromflask.ext.redisimportRedisredis=Redis()redis_cache=Redis()
# application.pyfromflaskimportFlaskfromextensionsimportredis,redis_cachedefcreate_app():app=Flask(__name__)app.config['REDIS_URL']='redis://localhost/0'app.config['REDIS_CACHE_URL']='redis://localhost/1'redis.init_app(app)redis_cache.init_app(app,config_prefix='REDIS_CACHE')returnapp
# manage.pyfromapplicationimportcreate_appapp=create_app()app.run()
配置
Flask-Redis-Helper子类StrictRedis并为延迟初始化(for 在单独的文件中实例化扩展名,但在同一个文件flask()中运行init_app()的应用程序 实例化)。
在烧瓶应用程序的配置字典中搜索以下配置设置:
- REDIS_URL–指向redis服务器的url。可能是网络URL或Unix套接字URL。单个组件可能被重写 通过下面的设置(如设置redis_db)。URL必须以redis://、file://或redis+socket://(芹菜)开头 兼容性)。redis:/处理不明确的url(如redis://localhost和redis://my_socket_文件) 将网络URL解释优先于套接字URL。使用文件:/或redis+socket://url方案 通过网络URL强制套接字URL解释。
- REDIS_SOCKET–Unix套接字文件路径。如果指定,则禁用redis_主机和redis_端口设置。
- REDIS_HOST–redis服务器的主机名/ip。默认为localhost。
- REDIS_PORT–TCP端口号。默认值为6379。
- REDIS_PASSWORD–密码。默认为“无”。
- REDIS_DB–数据库实例(例如1)。必须是整数。默认值为0。
更改日志
1.0.0
- Windows支持。
- 已删除对six的依赖项。
0.1.3
- 支持尾随斜线。
0.1.2
- 小代码重组。
0.1.1
- 增加了对Python2.6和3.x的支持。
0.1.0
- 初次发布。