Mam śledzony układ mojego projektu Flask z http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world.Jak importować z pliku konfiguracyjnego w kolbie?
Mam następującą strukturę:
app/
__init__.py
views.py
forms.py
myFile.py
run.py
config.py
W views.py, forms.py jestem w stanie używać
from config import basedir
Jednak nie mogę użyć tego w myFile.py
Dodałem
i kiedy go modyfikuję, serwer internetowy Flask uruchamia się ponownie, ale nie mówi, że znalezione zmiany w aplikacji/myFile.py ponownie go uruchomią.
Co muszę zrobić, aby móc korzystać z
from config import basedir
w moim pliku Pythona. Nie widzę nic specjalnego w __init__.py
dla forms.py.
EDIT: To jest mój __init__.py
file:
from flask import Flask
from config import basedir
app = Flask(__name__)
app.config.from_object('config')
from app import views
Mam app.config.from_object ("config") w moim pliku __init__.py. Czy wiesz, dlaczego "from config import basedir" działa w views.py i forms.py? – Siecje
Dzięki człowieku. W dokumencie. nie wyjaśniono, w jaki sposób uzyskać dostęp do ustawień konfiguracyjnych z innych plików. – Jabba
maleńka literówka, która dezorientowała mnie na chwilę. app.config_from_object ('config') staje się app.config.from_object ('config') – ThinkBonobo