Атрибут config
Атрибут config принадлежит экземпляру класса
Bottle и представляет собой словареподобный
объект с настройками приложения. Через него задаются
такие параметры, как autojson, catchall,
debug, template_path и другие. Значения
можно читать и изменять как обычные ключи словаря.
При создании приложения config заполняется
значениями по умолчанию.
Синтаксис
app.config[key]
app.config[key] = value
Пример
Давайте посмотрим значения по умолчанию:
from bottle import Bottle
app = Bottle()
print(app.config['autojson'])
print(app.config['catchall'])
print(app.config['debug'])
Результат выполнения кода:
True
True
False
Пример
Давайте включим режим отладки:
from bottle import Bottle
app = Bottle()
app.config['debug'] = True
print(app.config['debug'])
Результат выполнения кода:
True
Пример
Давайте зададим собственный параметр и прочитаем его внутри обработчика:
from bottle import Bottle
app = Bottle()
app.config['site_name'] = 'abcde'
@app.route('/')
def index():
return app.config['site_name']
Результат выполнения кода для адреса /:
<+html+>
abcde
<-html+>