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