Правильный способ получить экземпляр монго в светокопиях Flask - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть 3 чертежа в приложении для колб, и структура dir выглядит следующим образом:

main/
   __init__.py
   books/
   users/
   authors/
   apps/

Каждый пакет inisde main представляет собой blueprint.В моем main/__init__.py у меня есть

from flask import Flask
from flask_pymongo import PyMongo

app = Flask(__name__)

from main.users.views import users
from main.admin.views import admin
app.register_blueprint(users, url_prefix='/api/users')

MONGO_HOST = os.environ['MONGO_HOST']
MONGO_PORT = os.environ['MONGO_PORT']

app.config["MONGO_URI"] = "mongodb://{}:{}/".format(MONGO_HOST, MONGO_PORT)
mongo = PyMongo(app)

Как мне получить доступ к монго внутри каждого проекта ?Это даже правильный способ использования монго здесь.в официальной документации говорится, что не следует использовать что-то вроде db=Pymongo(app)

...