如何从Flask中的配置文件导入?
我有以下结构:
app/ __init__.py
views.py
forms.py
myFile.py
run.py
config.py
我可以在views.py,forms.py中使用
from config import basedir
但是我不能在myFile.py中使用它
我加了
import Flask
并且当我对其进行修改时,Flask Web服务器会重新启动,但是并没有说在重新启动后app / myFile.py中发现更改。
我需要做什么才能使用
from config import basedir
在我的python文件中。我看不到__init__.py
form.py有什么特别的事情。
编辑:这是我的__init__.py
文件:
from flask import Flaskfrom config import basedir
app = Flask(__name__)
app.config.from_object('config')
from app import views
回答:
人们谈论Flask中的配置时,通常是在谈论将值加载到应用程序的配置中。在上面的示例app.config.from_object('config')
中,init.py
文件中可能包含类似内容。然后,所有配置值将被加载到app.config
字典中。
然后,在你的任何文件中,你只需导入应用程序对象即可访问该字典。我倾向于app通过这样做来访问该对象,from flask import current_app as app
只是app.config['MY_SETTING']
为了获得我所关心的价值。
以上是 如何从Flask中的配置文件导入? 的全部内容, 来源链接: utcz.com/qa/420936.html