Een van de problemen met de aanpak van het uitvoeren van een import in de blauwdruk zoals gesuggereerd door Emanuel Ey, blijkt dat het een circulaire import veroorzaakt. Na veel spelen bleek dat de enige manier (die ik kon vinden) was om een apart bestand te maken met de naam database.py
die verbinding maakt met de database en dan kan ik deze verbinding als volgt importeren via een blauwdruk:
child.py
from database import mongo
courses = Blueprint('courses', __name__)
en mijn database.py
from flask.ext.pymongo import PyMongo
mongo = PyMongo()
en de app, login.py maar moet de database initialiseren
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)