属性错误:类型对象"PyMongo"没有属性"db",带有烧瓶蓝图Mongodb



我是flask和mongodb的新手,我正试图将我的应用程序分解为多个部分,但我在导入时遇到了问题,我收到了以下错误。

错误在routes/users.py中AttributeError:类型对象"PyMongo"没有属性"db">你能帮我一下吗?

运行.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)

数据库/config.py

from flask_pymongo import PyMongo
mongo = PyMongo

路线/用户.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})

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
import main

users = Blueprint('users', __name__,)
@users.route('/users', methods=['GET'])
def get_all_users():
mongo = PyMongo(main.app)
users = mongo.db.Users
test= users.find({"Nome":"Vincenzo"})
output = []
return jsonify({'result' : output})

最新更新