关于Heroku的Django - settings.py用于开发与生产

时间:2015-11-26 12:12:29

标签: django heroku deployment

我使用this tut向Heroku部署了一个django应用程序。

我知道我可以使用heroku local在本地运行该应用。

但我如何在本地迁移?,如创建数据库本地,而不是在云中,而不是将更改推送到云并查看它是否有效?< / p>

1 个答案:

答案 0 :(得分:0)

您应该能够覆盖本地环境的DATABASES设置以指向其他数据库:

# settings.py

. . .


# at the end
try:
    from local_settings import *
except ImportError:
    pass


# local_settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'whatever',
        'USER': 'whatever',
        'PASSWORD': 'your-password',
        'HOST': '127.0.0.1',
        'PORT': '5432'
    }
}