在此示例中使用Flask Redis扩展程序有什么好处...
handleClinet
...通过常规的Redis连接实例?
from flask import Flask, render_template
from flask.ext.redis import Redis
app = Flask(__app__)
app.config['REDIS_HOST'] = 'localhost'
app.config['REDIS_PORT'] = 6379
app.config['REDIS_DB'] = 0
r = Redis(app)
@app.route("/")
def index():
return render_template("index.html", **r.hgetall("temp.index"))
答案 0 :(得分:8)
此处包的当前维护者,嗨!
我认为该软件包提供的两个(不可否认的次要)便利是:
与Flask的配置管理集成,因此您可以在同一个地方组织所有应用配置。您可以在PostgreSQL或您正在使用的任何地方旁边添加Redis数据库URL,并在初始化FlaskRedis应用程序时自动选择它。
自动附加到Flask应用程序,因此您不必继续在模块之间导入Redis实例,因为它已经随身携带,可以这样访问:app.extensions['redis']
。但是如果你想要导入它,你也可以用import flask.ext.redis
导入模块。