Един от проблемите с подхода за извършване на импортиране в чертежа, както беше предложено от Емануел Ей, се оказва, че причинява кръгово импортиране. След много игра се оказа, че единственият начин (можех да намеря) е да създам отделен файл, наречен database.py
който се свързва с базата данни и след това мога да импортирам тази връзка към чрез план, както следва:
child.py
from database import mongo
courses = Blueprint('courses', __name__)
и моя database.py
from flask.ext.pymongo import PyMongo
mongo = PyMongo()
и приложението, login.py, но трябва да инициализира базата данни
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)