2

我想在 Heroku 上使用 Django 和 MongoDB。在他们的文档中,Heroku/Cedar 上的 Django 入门:Postgres 数据库配置中说,附加了一些代码settings.py以使用DATABASE_URL.

有什么办法可以避免这种情况吗?因为DATABASES需要在django_mongodb_engine这里,也需要其他设置,例如(从compSocSci拖动的示例)

DATABASES = {
  'default': {
    'ENGINE': 'django_mongodb_engine',
    'NAME': 'heroku_app1234567',
    'USER': 'heroku_app1234567',
    'PASSWORD': 'abcdefghijklmnopqrstuvwxyz',
    'HOST': 'ds031117.mongolab.com',
    'PORT': '31117',
  }
}
4

2 回答 2

2

好的,所以在联系 Heroku 支持后,我已经找到了执行此操作的方法。
您所要做的就是删除共享的 PostgreDB 插件,注入的代码
不会修改DATABASES.

$ heroku addons:remove shared-database:5mb

请注意,您仍然需要包含psycopg2在您的requirements.txt.

于 2012-05-03T06:58:28.130 回答
0

如果您根本不指定DATABASE_URL(如果可能的话),它应该可以工作。

于 2012-04-26T07:21:29.603 回答