sql >> Database >  >> NoSQL >> MongoDB

Hoe PyMongo gebruiken met Flask Blueprints?

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)


  1. MongoDB $setUnion

  2. Sessiestatus met Azure Redis Cache werkt niet op meerdere instanties

  3. Mongoose / mongoDb zoeken waar ik waarden van niet-bevolkte eigendom nodig heb

  4. Hoe gebruik je $regex in mongodb?