Метод update
Метод update применяется к объекту конфигурации
app.config и обновляет его значениями из переданного
словаря или итерируемого объекта с парами ключ-значение.
Первым параметром передаётся словарь с новыми настройками.
Также можно передать произвольное число именованных
аргументов, которые будут добавлены в конфигурацию.
Синтаксис
app.config.update(mapping, **kwargs)
Пример
Давайте обновим конфигурацию приложения из словаря:
from flask import Flask
app = Flask(__name__)
app.config.update({
'DEBUG': True,
'SECRET_KEY': 'abcde'
})
@app.route('/')
def index():
return str(app.config['DEBUG'])
Результат выполнения кода для адреса /:
True
Пример
Давайте передадим настройки именованными аргументами:
from flask import Flask
app = Flask(__name__)
app.config.update(
DEBUG=True,
SECRET_KEY='abcde'
)
@app.route('/')
def index():
return app.config['SECRET_KEY']
Результат выполнения кода для адреса /:
abcde
Пример
Давайте объединим оба способа передачи настроек:
from flask import Flask
app = Flask(__name__)
app.config.update(
{'DEBUG': True},
SECRET_KEY='abcde'
)
@app.route('/')
def index():
return app.config['SECRET_KEY']
Результат выполнения кода для адреса /:
abcde
Смотрите также
-
класс
Config,
который хранит конфигурацию приложения -
метод
from_mapping,
который загружает настройки из словаря -
метод
from_object,
который загружает настройки из объекта -
метод
setdefault,
который задаёт значение по умолчанию