У меня возникла проблема при использовании Flask-Cache. Мне нужно сделать кеширование по мере необходимости, определив переменную конфигурации, которую пользователь может установить для включения или отключения кеширования.
Я использую Flask-Cache для кеширования, так как
cache = Cache(config={'CACHE_TYPE': 'redis'})
app = Flask(__name__)
# To initialize cache
cache.init_app(app)
# clear cache
with app.app_context():
cache.clear()
И используя кеш (в views.py) как
@app.route('/<int:id>', methods=['GET'])
@validate_access(current_user, "read")
@login_required
@cache.memoize()
def get_values(id):
return get_values()
Я не понимаю, как правильно включить / отключить кеширование при использовании Flask-Cache. Есть ли стандартный способ, с помощью которого мы можем полностью включить / отключить поведение кеша.