Ich habe das Layout meines Flask-Projekts von http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world verfolgt.Wie importiert man aus der Konfigurationsdatei in Flask?
Ich habe die folgende Struktur:
app/
__init__.py
views.py
forms.py
myFile.py
run.py
config.py
In views.py, forms.py ich in der Lage bin
from config import basedir
Allerdings kann ich nicht, dass
in myFile.py verwenden verwendenIch fügte hinzu:
und wenn ich es ändere, startet der Flask-Web-Server neu, aber es heißt nicht, dass Änderungen in app/myFile.py gefunden wurden, es wird nur neu gestartet.
Was muss ich tun, um in der Lage sein
from config import basedir
in meine Python-Datei zu verwenden. Ich sehe nichts Besonderes in __init__.py
für forms.py getan.
EDIT: Das ist mein __init__.py
Datei:
from flask import Flask
from config import basedir
app = Flask(__name__)
app.config.from_object('config')
from app import views
Ich habe app.config.from_object ('config') in meiner __init__.py Datei. Weißt du, warum "from config import basedir" in views.py und forms.py funktioniert? – Siecje
Danke Mann. Im Dokument Es wurde nicht erklärt, wie man von anderen Dateien auf die Konfigurationseinstellungen zugreifen kann. – Jabba
winzige Tippfehler, die mich für eine Sekunde verwirrt haben. app.config_from_object ('config') wird app.config.from_object ('config') – ThinkBonobo