Salah satu persoalan pendekatan melakukan impor dalam cetak biru seperti yang dikemukakan Emanuel Ey, ternyata menyebabkan impor sirkular. Setelah banyak bermain, ternyata satu-satunya cara (yang bisa saya temukan) adalah membuat file terpisah bernama database.py
yang terhubung ke database dan kemudian saya dapat mengimpor koneksi ini dengan cetak biru sebagai berikut:
child.py
from database import mongo
courses = Blueprint('courses', __name__)
dan database.py
saya
from flask.ext.pymongo import PyMongo
mongo = PyMongo()
dan aplikasi, login.py tetapi harus menginisialisasi database
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)