[英]Using Flask-pymongo across multiple modules
我在理解如何加入Flask-Pymongo方面遇到了一些麻煩。 我的應用程序是從我的rrapp.py
啟動的。在這個文件里面,我有
rrapp.py
#
# Imports up here
#
app = Flask(__name__)
mongo = PyMongo(app)
# Code down here
現在,要使用它,我只需要執行mongo.db.users.find()
。 這很好用。
現在,說我有一個名為另一個文件userservice.py
,我稱之為從內我的一個端點方法rrapp.py
。 如果我無權訪問app
對象,如何在我的userservice.py
文件中加入PyMongo(app)
? 或者我錯過了一些明顯的東西?
來自flask導入Flask,current_app
from flask_pymongo import PyMongo
mongo = PyMongo()
def create_app(config_name):
app = Flask(__name__, instance_relative_config=False)
app.config.from_object(app_config[config_name])
# INIT EXTENSIONS ----------------------
mongo.init_app(app)
return app
然后在任何文件中,您可以從上面的文件導入mongo。 例如:
from ../factory import mongo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.