Я попытался загрузить конфиг колбы, используя config.from_pyfile
и config.from_object
.Для упрощения я поместил объект конфигурации в тот же файл, что и мой объект приложения Flask, и напечатал некоторые ключи конфигурации после их установки.
flask_app = Flask(__name__, instance_relative_config=True)
class Config():
SQLALCHEMY_DATABASE_URI = "postgresql://root:root@localhost/root"
FLASK_DEBUG = True
FLASK_ENV = "development"
DEBUG = True
ENV = "development"
flask_app.config.from_object(Config)
#this gets printed in both cases as - True
#but the server is not in debug mode
print(flask_app.config['FLASK_DEBUG'])
Теперь, когда я запускаю сервер, используя -
python run.py
run.py
, содержащий основной метод, выполняющий сервер, конфигурация загружена правильно, и я могу использовать режим DEBUG, но если я запускаю свой сервер, используя Flask run
, конфигурация не загружаетсядаже если обновленный конфиг напечатан.