为什么使用Flask的Redis扩展?

2024-04-25 22:26:05 发布

您现在位置:Python中文网/ 问答频道 /正文

在这个例子中使用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连接实例?在

^{pr2}$

Tags: fromimportredisconfigapphostflaskindex
1条回答
网友
1楼 · 发布于 2024-04-25 22:26:05

这个包的当前维护者,嗨!在

我认为,该方案提供的两个(公认的次要)便利是:

  1. 与Flask的配置管理集成,因此您可以在同一个地方组织所有应用程序配置。你可以将你的Redis数据库URL添加到PostgreSQL或任何你正在使用的数据库URL旁边,当你初始化FlaskRedis应用程序时,它将被自动获取。

  2. 自动附加到您的Flask应用程序,因此您不必一直跨模块导入Redis实例,因为它一直都在您身边,可以这样访问:app.extensions['redis']。但是如果您想导入它,您也可以使用import flask.ext.redis导入模块。

相关问题 更多 >