【问题标题】:How to configure MongoEngine for Heroku如何为 Heroku 配置 MongoEngine
【发布时间】:2015-05-20 00:09:40
【问题描述】:

我将 postgresql 作为我的主数据库,并且我将 mongodb 用于“审计跟踪”目的。

我正在为我的 django 应用程序使用 mongoengine

在 localhost 中,为了连接到 mongodb 数据库,我这样做了:

connect('dbname')

就是这样,正如文档所建议的那样。

但这在heroku中不起作用。

我在 Heroku 应用程序中添加了 MongoLab 插件,他们给了我这个连接字符串:

mongodb://<dbuser>:<dbpassword>@ds037622.mongolab.com:37622/heroku_app30998840

然后我尝试了这个:

connect('heroku_app30998840', username='username', password='pwd', host='mongodb://<dbuser>:<dbpassword>@ds037622.mongolab.com:37622/heroku_app30998840')

这也不起作用。

我该如何解决这个问题?

或者我应该使用MongoEngine以外的其他东西?还有其他更好的方法吗?

【问题讨论】:

  • 是否可以提供错误信息?

标签: python django mongodb heroku mlab


【解决方案1】:

这对我有用:

connect('heroku_app30998840', username='username', password='pwd', host='@ds037622.mongolab.com:37622')

即删除 host 部分中除主机和端口号之外的所有内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    • 2017-02-16
    • 2015-02-07
    • 1970-01-01
    相关资源
    最近更新 更多