РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
490 of 643 menu

Метод init_app

Метод init_app применяется к объекту класса Cache и привязывает его к конкретному приложению Flask. Первым параметром передаётся экземпляр приложения app. Этот метод используется при инициализации кэша в фабрике приложений, когда объект кэша создаётся отдельно от app.

Синтаксис

cache.init_app(app)

Пример

Давайте создадим объект кэша, инициализируем приложение и привяжем кэш к нему:

from flask import Flask from flask_caching import Cache cache = Cache() app = Flask(__name__) cache.init_app(app) @app.route('/') def index(): cache.set('key', 'abcde') return cache.get('key')

Результат выполнения кода для адреса /:

abcde

Пример

Давайте используем фабрику приложений и привяжем кэш с настройками через метод init_app:

from flask import Flask from flask_caching import Cache cache = Cache() def create_app(): app = Flask(__name__) app.config['CACHE_TYPE'] = 'simple' cache.init_app(app) return app

Теперь объект cache доступен внутри любого обработчика созданного приложения.

Смотрите также

  • класс Cache,
    который управляет кэшированием в приложении
  • метод get,
    который получает значение из кэша
  • метод set,
    который сохраняет значение в кэш
  • метод clear,
    который очищает весь кэш
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить