python 如何全局 多个文件使用 Flask-Redis 写一个例子给我
时间: 2023-05-15 17:06:20 浏览: 196
可以使用 Flask-Redis 扩展来实现全局多个文件使用 Redis。以下是一个简单的示例代码:
在 app.py 文件中:
```python
from flask import Flask
from flask_redis import FlaskRedis
app = Flask(__name__)
app.config['REDIS_URL'] = 'redis://localhost:6379/0'
redis_store = FlaskRedis(app)
from views import *
if __name__ == '__main__':
app.run()
```
在 views.py 文件中:
```python
from app import app, redis_store
@app.route('/')
def index():
redis_store.set('key', 'value')
return 'Hello World!'
```
在 another_file.py 文件中:
```python
from app import redis_store
value = redis_store.get('key')
print(value)
```
在这个示例中,我们在 app.py 中初始化了 Flask-Redis 扩展,并将其存储在全局变量 redis_store 中。在 views.py 中,我们可以使用 redis_store 来设置和获取 Redis 中的键值对。在 another_file.py 中,我们可以直接导入 redis_store 并使用它来获取 Redis 中的值。
注意:在使用 Flask-Redis 扩展时,需要在 Flask 应用程序中设置 REDIS_URL 配置变量,以指定 Redis 服务器的位置和端口。
阅读全文