如何使用远程主机运行烧瓶和mongoengine?

Rol*_*ndo 2 python mongoengine flask

我在这里关注这个例子:

http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/

我的问题在于:

from flask import Flask
from flask.ext.mongoengine import MongoEngine

app = Flask(__name__)
app.config["MONGODB_DB"] = "my_tumble_log"
app.config["SECRET_KEY"] = "KeepThisS3cr3t"

db = MongoEngine(app)

if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

这假设MONGODB_DB在我的本地计算机和默认端口上是"my_tumble_log".如果我的mongo数据库位于具有不同端口的远程计算机上,该怎么办?如何修改示例以允许此操作?

我尝试在MONGODB_DB app.config之前添加一行:

app.config['MONGODB_CONNSTRING'] = "mongodb://myremotehost:myport"
Run Code Online (Sandbox Code Playgroud)

虽然它没有任何影响.

Ros*_*oss 7

可以使用以下配置设置:

MONGODB_DB
MONGODB_USERNAME
MONGODB_PASSWORD
MONGODB_HOST
MONGODB_PORT
Run Code Online (Sandbox Code Playgroud)