在此示例中使用 Flask 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"))
...通过常规 Redis 连接实例?
from flask import Flask, render_template
import redis
r = redis.Redis()
@app.route("/")
def index():
return render_template("index.html", **r.hgetall("temp.index"))
最佳答案
这里是包的当前维护者,您好!
我认为该软件包提供的两个(公认的次要)便利是:
与 Flask 的配置管理集成,因此您可以在同一个地方组织所有应用配置。您可以将您的 Redis 数据库 URL 添加到 PostgreSQL 或任何您正在使用的数据库 URL 旁边,它会在您初始化 FlaskRedis 应用程序时自动选取。
自动附加到您的 Flask 应用程序,因此您不必继续跨模块导入您的 Redis 实例,因为它一直在您身边,可以像这样访问:
app.extensions['redis']
。但是,如果您无论如何都想导入它,也可以使用import flask.ext.redis
导入模块。
关于python - 为什么要使用 Flask 的 Redis 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30040159/