Метод get_dict
Метод get_dict применяется к объекту
кэша Flask и возвращает словарь, содержащий
все ключи и соответствующие им значения,
хранящиеся в кэше на данный момент. Метод
не принимает обязательных параметров и
возвращает обычный Python-словарь, что
удобно для отладки, инспекции состояния
кэша или массовой обработки значений.
Синтаксис
cache.get_dict()
Пример
Давайте создадим приложение Flask с кэшем
и заполним его несколькими значениями,
а затем выведем содержимое через метод
get_dict:
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
app.config['CACHE_TYPE'] = 'simple'
cache = Cache(app)
@app.route('/')
def index():
cache.set('user', 'abcde')
cache.set('article', 'hello')
cache.set('page', 'user')
res = cache.get_dict()
return str(res)
Результат выполнения кода:
{'user': 'abcde', 'article': 'hello', 'page': 'user'}
Пример
Давайте проверим, что метод возвращает пустой словарь, если кэш ещё не заполнен:
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
app.config['CACHE_TYPE'] = 'simple'
cache = Cache(app)
@app.route('/')
def index():
res = cache.get_dict()
return str(res)
Результат выполнения кода:
{}