跳转到主要内容

在Heroku上自动配置Django数据库。

项目描述

django-heroku-postgresify

在Heroku上自动配置Django数据库。

What if configuring PostgreSQL is really easy?

安装

要安装django-heroku-postgresify,只需运行pip install django-heroku-postgresify,即可自动安装最新版本。

用法

修改您的Django settings.py 文件,并设置

from postgresify import postgresify

DATABASES = postgresify()

这就完成了。

根据您在Heroku上安装的Heroku PostgreSQL数据库,您的DATABASES配置将自动设置为使用它们。

例如,假设您已经在Heroku上设置了以下环境变量(您可以通过运行heroku config来查看所有环境变量的列表)

  • HEROKU_POSTGRESQL_BLUE_URL
  • HEROKU_POSTGRESQL_RED_URL
  • HEROKU_SHARED_POSTGRESQL_RED_URL
  • SHARED_DATABASE_URL
  • DATABASE_URL

您的DATABASES设置将是

DATABASES = {
    'default': {
        # DATABASE_URL configs here
    },
    'SHARED': {
        # SHARED_DATABASE_URL configs here
    },
    'BLUE': {
        # HEROKU_POSTGRESQL_BLUE_URL configs here
    },
    'RED': {
        # HEROKU_POSTGRESQL_RED_URL configs here
    },
    'SHARED_RED': {
        # HEROKU_SHARED_POSTGRESQL_RED_URL configs here
    },
}

参考

如果您感到困惑,您可能需要阅读

测试

Build Status

想运行测试?没问题

$ git clone git://github.com/rdegges/django-heroku-postgresify.git
$ cd django-heroku-postgresify
$ python setup.py develop
...
$ pip install -r requirements.txt  # Install test dependencies.
$ nosetests
.............
----------------------------------------------------------------------
Ran 13 tests in 0.166s

OK

项目详情


下载文件

下载适合您平台文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

django-heroku-postgresify-0.4.1.tar.gz (76.9 kB 查看哈希值)

上传时间 源代码

构建分发

django_heroku_postgresify-0.4.1-py3-none-any.whl (2.9 kB 查看哈希值)

上传时间 Python 3

支持