首页 > 解决方案 > Heroku 连接到随机 postgresql 服务器而不是 MongoDB

问题描述

目前我正在使用 Django 和 MongoDB(使用 Djongo)开发一个 Web 应用程序。

我已经在我的电脑上成功连接了 mongodb 服务器,一切正常,但是当我开始将项目部署到 heroku 时,它连接到一个随机的 postgresql 服务器而不是我的 mongoDB 服务器。这是我在 settings.py 中的 DATABASES 设置:

DATABASES = {
    'default': {
        'ENGINE': 'djongo',
        'NAME': 'database',
        'CLIENT': {
            'host': 'mongodb+srv://connectionstring',
            'username': 'name',
            'password': 'pass'
        }
    }
}

任何线索为什么会这样?

标签: pythondjangomongodbherokudjongo

解决方案


没关系(Heroku 只允许几种类型的数据库并自动安装 Heroku Postgres)。


推荐阅读