Метод app_context
Метод app_context применяется к приложению
Flask и создаёт контекст приложения. Контекст
приложения хранит информацию о текущем
приложении и делает доступными такие объекты,
как current_app и g. Метод
возвращает объект контекста, который можно
использовать как контекстный менеджер.
Синтаксис
app.app_context()
Пример
Давайте создадим контекст приложения и
получим имя приложения через current_app:
from flask import Flask, current_app
app = Flask(__name__)
with app.app_context():
res = current_app.name
print(res)
Результат выполнения кода:
"app"
Пример
Давайте сохраним данные в объекте g
внутри контекста приложения:
from flask import Flask, g
app = Flask(__name__)
with app.app_context():
g.text = 'abcde'
res = g.text
print(res)
Результат выполнения кода:
"abcde"
Смотрите также
-
класс
Flask,
который представляет приложение Flask -
метод
request_context,
который создаёт контекст запроса -
метод
test_request_context,
который создаёт контекст тестового запроса -
атрибут
name,
который хранит имя приложения