我有一个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