我從http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world開始關注我的燒瓶項目的佈局。如何從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中發現的更改重新啓動它只是重新啓動。
什麼我需要做的是能夠在我的Python文件中使用
from config import basedir
。對於forms.py,我沒有看到__init__.py
中有什麼特別的功能。
編輯:這是我__init__.py
文件:
from flask import Flask
from config import basedir
app = Flask(__name__)
app.config.from_object('config')
from app import views
我在我的__init__.py文件中有app.config.from_object('config')。你知道爲什麼「from config import basedir」在views.py和forms.py中起作用嗎? – Siecje 2013-02-28 16:46:23
謝謝你。在文檔中。沒有解釋如何從其他文件訪問配置設置。 – Jabba 2013-11-01 20:39:57
微妙的錯字,讓我困惑了一秒。 app.config_from_object('config')變成app.config.from_object('config') – ThinkBonobo 2014-06-02 01:41:07