如何从绑定到app的app导入mongo变量

2024-04-26 11:38:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个像应用程序副本以及视图.py在

在应用程序副本在

from flask import Flask
from flask_pymongo import PyMongo

app = Flask(__name__)
app.config["MONGO_URI"] = "mongodb://local:27017/local"
mongo = PyMongo(app)
from views import profileview
profileview.register(app, route_prefix='/profile/')

if __name__== "__main__":
app.run(debug=True)

在视图.py在

^{pr2}$

当我不能显示服务器运行时 从视图导入导入profileview,如何避免循环导入


Tags: namefrompyimport视图configapp应用程序
2条回答

以下是如何避免循环导入:

数据库

from flask_pymongo import PyMongo
mongo = PyMongo()

应用程序副本

^{pr2}$

视图.py

from db import mongo

或者,您可以使用factory模式创建create_app函数。在

你只需要在视图.py,因为你已经在app config中加载了。在

试试这个视图.py在

from pymongo import MongoClient client = MongoClient(app.config['MONGODB_URI']) db = client.get_database() mycollection = db.mycollection

相关问题 更多 >