Атрибут config
Атрибут config применяется к объекту приложения Flask и представляет собой словареподобный объект, содержащий конфигурацию приложения. Он позволяет задавать параметры, такие как ключ сессии, режим отладки, настройки базы данных и другие. Значения можно устанавливать напрямую, загружать из файлов или переменных окружения.
Синтаксис
app.config['PARAM_NAME'] = value
Пример
Давайте установим секретный ключ и режим отладки через атрибут config:
from flask import Flask
app = Flask(__name__)
app.config['SECRET_KEY'] = 'abcde'
app.config['DEBUG'] = True
@app.route('/')
def index():
return 'hello'
Результат выполнения кода для адреса /:
hello
Пример
Давайте прочитаем значение из конфигурации внутри обработчика:
from flask import Flask
app = Flask(__name__)
app.config['SECRET_KEY'] = 'abcde'
@app.route('/')
def index():
return app.config['SECRET_KEY']
Результат выполнения кода для адреса /:
abcde
Пример
Давайте загрузим настройки из файла конфигурации:
SECRET_KEY = 'abcde'
DEBUG = True
from flask import Flask
app = Flask(__name__)
app.config.from_pyfile('config.py')
@app.route('/')
def index():
return app.config['SECRET_KEY']
Результат выполнения кода для адреса /:
abcde
Смотрите также
-
класс
Flask,
который представляет приложение Flask -
атрибут
secret_key,
который хранит секретный ключ приложения -
атрибут
debug,
который включает режим отладки -
атрибут
testing,
который включает режим тестирования