sql >> Databáze >  >> NoSQL >> MongoDB

Jak používat PyMongo s Flask Blueprints?

Jeden z problémů s přístupem provádění importu v plánu, jak navrhl Emanuel Ey, se ukazuje, že způsobuje kruhový import. Po dlouhém hraní se ukázalo, že jediný způsob (který jsem našel) bylo vytvořit samostatný soubor s názvem database.py která se připojí k databázi a poté mohu toto připojení importovat do pomocí plánu následovně:

child.py

from database import mongo
courses = Blueprint('courses', __name__)

a můj database.py

from flask.ext.pymongo import PyMongo
mongo = PyMongo() 

a aplikace login.py, ale musí inicializovat databázi

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. redis - Použití hashů

  2. Jedinečný index v mongoDB 3.2 ignorující hodnoty null

  3. docker, mongorestore - CHYBA:kořenový adresář musí být výpisem jedné databáze

  4. Pomalý dotaz MongoDB:můžete vysvětlit proč?