大佬教程收集整理的这篇文章主要介绍了如何定义一个数据库连接 Flask python 文件然后导入它?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1.我试图使用 Pymongo 连接到我的 MongoDB atlas 数据库。我将此文件写入connect.py文件。这是树文件夹结构。 connect.py 包含连接数据库的 URL 信息。
└── uploading
├── __pycache__
│ └── upload.cpython-38.pyc
└── upload.py
├── Database
│ ├── __pycache__
│ │ └── connect.cpython-38.pyc
│ └── connect.py
├── app.py
2.这里是connect.py的代码
import pymongo
clIEnt = pymongo.MongoClIEnt("URL",ssl=True,ssl_cert_reqs='CERT_NONE')
db = clIEnt.datasets
这里是uplod.py的代码
from flask import Blueprint,current_app
from Database.connect import db
sample = Blueprint('sample',__name__)
@sample.route('/')
def index():
x = current_app.config['UPLOAD_PATH']
return str(db)
app = Flask(__name__)
app.secret_key = b'pj&\xe9\xd7\xd7\xabc\xe6KX\xbe\x9f<\x9f\x87'
app.config['UPLOAD_PATH'] = 'public' # to create a folder which is used to save the uploaded file
CORS(app)
app.register_blueprint(samplE)
'''
Datasets and model upload
'''
@app.route('/connect-upload',methods=["POST"])
@cross_origin()
def connect_upload():
index=0
# get username
return "result"
当我尝试使用:from Database.connect import db 在upload.py 中导入数据库时,它显示错误消息:importError: cAnnot import name 'db' from 'Database.connect'。我该如何解决这个问题?
您没有正确引用您的模块。您的模块应该是文件名。您应该使用 from connect import db
。
以上是大佬教程为你收集整理的如何定义一个数据库连接 Flask python 文件然后导入它?全部内容,希望文章能够帮你解决如何定义一个数据库连接 Flask python 文件然后导入它?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。