【发布时间】:2020-09-10 08:05:01
【问题描述】:
我是 flask 和 mongodb 的新手,我正在尝试将我的应用程序拆分为多个部分,但我在导入时遇到了问题,并且我收到了以下错误。
错误在 routes/users.py AttributeError: type object 'PyMongo' has no attribute 'db' 你能帮我一把吗?
run.py
from main import *
if __name__ == "__main__":
app.run(debug=True)
main.py
from flask import Flask,jsonify,make_response,request
from flask_pymongo import PyMongo
from databases.config import mongo
from routes.users import users
app = Flask(__name__)
app.config['MONGO_DBNAME'] = 'Users'
app.config['MONGO_URI'] = 'mongodb://localhost:27017/Users'
app.register_blueprint(users)
mongo = PyMongo(app)
databses/config.py
from flask_pymongo import PyMongo
mongo = PyMongo
routes/users.py
import json,jsoncfg
from flask import Blueprint,jsonify,make_response,request,Flask
from flask_pymongo import PyMongo
import sys
sys.path.append("..")
from databases.config import mongo
from main import mongo
users = Blueprint('users', __name__,)
@users.route('/users', methods=['GET'])
def get_all_users():
users = mongo.db.Users
test= users.find({"Nome":"Vincenzo"})
output = []
return jsonify({'result' : output})
【问题讨论】:
标签: python mongodb flask circular-dependency blueprint