Ett av problemen med tillvägagångssättet att utföra en import i ritningen, som Emanuel Ey föreslog, visar sig att det orsakar en cirkulär import. Efter mycket spelande visar det sig att det enda sättet (jag kunde hitta) var att skapa en separat fil som heter database.py
som ansluter till databasen och sedan kan jag importera den här anslutningen till genom ritning enligt följande:
child.py
from database import mongo
courses = Blueprint('courses', __name__)
och min database.py
from flask.ext.pymongo import PyMongo
mongo = PyMongo()
och appen login.py men måste initiera databasen
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)