Jeden z problémů s přístupem provádění importu v plánu, jak navrhl Emanuel Ey, se ukazuje, že způsobuje kruhový import. Po dlouhém hraní se ukázalo, že jediný způsob (který jsem našel) bylo vytvořit samostatný soubor s názvem database.py
která se připojí k databázi a poté mohu toto připojení importovat do pomocí plánu následovně:
child.py
from database import mongo
courses = Blueprint('courses', __name__)
a můj database.py
from flask.ext.pymongo import PyMongo
mongo = PyMongo()
a aplikace login.py, ale musí inicializovat databázi
from database import mongo
app = Flask(__name__)
app.config.from_object('config')
mongo.init_app(app) # initialize here!
from child import child
from child import2 child2
app.register_blueprint(child.child)
app.register_blueprint(child2.child2)