Ответ 1
Из документов фляги: контекстные процессоры фляги
Для автоматической вставки новых переменных в контекст шаблона в Flask существуют контекстные процессоры. Процессоры контекста запускаются до визуализации шаблона и имеют возможность вставлять новые значения в контекст шаблона. Контекстный процессор - это функция, которая возвращает словарь. Затем ключи и значения этого словаря объединяются с контекстом шаблона для всех шаблонов в приложении:
Пример из документов:
@app.context_processor
def inject_user():
return dict(user=g.user)
Обратите внимание, что в этом примере используется переменная g
, которая уже доступна в шаблонах.