程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何定义一个数据库连接 Flask python 文件然后导入它?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何定义一个数据库连接 Flask python 文件然后导入它??

开发过程中遇到如何定义一个数据库连接 Flask python 文件然后导入它?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何定义一个数据库连接 Flask python 文件然后导入它?的解决方法建议,希望对你解决如何定义一个数据库连接 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.py的代码:

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,请注明来意。
标签: