Сохранение глобального состояния в колбе

Я пытаюсь сохранить кеш словарь в моемflask приложение.

Насколько я понимаю,Контекст приложенияв частностиобъект flask.g следует использовать для этого.

Настроить:

import flask as f

app = f.Flask(__name__)

Теперь, если я сделаю:

with app.app_context():
    f.g.foo = "bar"
    print f.g.foo

Это печатает.bar

Продолжая со следующим:

with app.app_context():
    print f.g.foo

AttributeError: '_AppCtxGlobals' object has no attribute 'foo'

Я неЯ не понимаю, и документы не помогают вообще. Если я правильно их читаю, состояние должно быть сохранено.

Еще одна идея Я должен был просто использовать переменные модуля:

cache = {}

def some_function():
    cache['foo'] = "bar"

Но похоже, что они сбрасываются с каждым запросом.

Как это сделать правильно?

Редактировать: Колба 10,1

Ответы на вопрос(3)

Ваш ответ на вопрос