Атрибут app
Атрибут app применяется к объекту запроса
request и возвращает экземпляр приложения
Bottle, которое обслуживает данный запрос. Это
позволяет из функции-обработчика получить доступ
к настройкам, маршрутам и другим данным приложения,
не передавая их через глобальные переменные.
Синтаксис
request.app
Пример
Давайте выведем имя приложения, к которому привязан текущий запрос:
from bottle import Bottle, request
app = Bottle()
@app.route('/')
def index():
return request.app.name
Результат выполнения кода для адреса '/':
app
Пример
Давайте через атрибут app получим
конфигурацию приложения и вернём её значение:
from bottle import Bottle, request
app = Bottle()
app.config['site_name'] = 'hello'
@app.route('/')
def index():
return request.app.config['site_name']
Результат выполнения кода для адреса '/':
hello