Как правильно использовать from_object во flask?

Пользователь

от jerrold_langworth , в категории: Python , 2 месяца назад

Как правильно использовать from_object во flask?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от quinton.prosacco , 2 месяца назад

@jerrold_langworth 

Функция from_object в Flask используется для загрузки конфигурации приложения из различных источников, таких как объекты, строки пути или модули.


Вот пример использования from_object:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
from flask import Flask

# Создание экземпляра приложения
app = Flask(__name__)

# Загрузка конфигурации из объекта
app.config.from_object('config')

# Здесь 'config' может быть объектом, содержащим конфигурацию, или строкой, содержащей путь до модуля конфигурации

# Далее вы можете использовать настройки в приложении, например:
@app.route('/')
def index():
    secret_key = app.config['SECRET_KEY']
    # делайте что-то с secret_key
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()


Предполагается, что вы создали модуль config.py с требуемыми настройками, например:

1
2
SECRET_KEY = 'mysecretkey'
DEBUG = True


Затем вы можете загрузить эту конфигурацию в ваше Flask приложение с помощью app.config.from_object('config').