我有一个要部署到 Heroku 的小型 flask 应用程序。
我的本地配置如下:
from flask import Flask
from flask.ext.mongoengine import MongoEngine
app = Flask(__name__)
app.debug = True
app.config["MONGODB_SETTINGS"] = {'DB': "my_app"}
app.config["SECRET_KEY"] = "secretpassword"
db = MongoEngine(app)
所以,我知道我需要将应用程序配置为使用 Mongo URI
连接方法,并且我有我的连接信息:
mongodb://<user>:<password>@alex.mongohq.com:10043/app12345678
我只是对修改我的应用程序以通过 URI
连接的语法有点卡住。
最佳答案
所以我得到了它(终于):
from flask import Flask
from mongoengine import connect
app = Flask(__name__)
app.config["MONGODB_DB"] = 'app12345678'
connect(
'app12345678',
username='heroku',
password='a614e68b445d0d9d1c375740781073b4',
host='mongodb://<user>:<password>@alex.mongohq.com:10043/app12345678',
port=10043
)
虽然我预计其他各种配置都可以使用。
关于mongodb - flask mongoengine 通过 uri 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15666968/