在Heroku上使用mongoengine连接到mongodb

时间:2017-09-07 17:55:41

标签: python mongodb heroku mongoengine

我有一个Flask应用程序,我正在部署到Heroku,我希望使用mongoengine连接到MongoDB实例。它看起来像这样:

if __name__ == '__main__':
    mongo_host = os.environ.get('MONGODB_URI')
    connect(alias='default', host=mongo_host)
    port = int(os.environ.get('PORT', 5000))
    app.run(host='0.0.0.0', port=port, debug=True)

我可以在localhost上连接到这个实例但是当我尝试在Heroku上运行它时出现此错误:mongoengine.connection.MongoEngineConnectionError: You have not defined a default connection

我做错了什么?

更新:

我在localhost和Heroku deploy上使用mongoengine版本0.13.0

0 个答案:

没有答案