The documentation至flask.Config.from_object
说:
您不应该使用此功能来加载实际配置,而是使用配置默认值。实际配置应该使用from_pyfile()加载,理想情况是从不在包中的位置加载,因为包可能是系统安装的。
为什么我不能使用此功能加载实际配置?为什么要使用from_pyfile
和不在包中的位置加载实际配置?
请注意,Flask Web Development似乎使用from_object
来加载实际配置(第78-79页):
可以使用
config.py
方法将from_object()
中定义的某个类中存储的配置设置直接导入应用程序 可在Flask的app.config
配置对象中使用。
# code excerpt from the book:
app = Flask(__name__)
app.config.from_object(config[config_name])
config[config_name].init_app(app)