为本地开发设置django和dj-database-url

时间:2012-12-05 18:14:50

标签: django postgresql heroku

Here在回答的评论中,有人问了这个问题。但回答仍然不清楚。

我在Herouku运行我的django网站,它需要 dj-database-url 模块才能使用Postgresql。如何在我的本地计算机上的 settings.py 中使用 DATABASES = dj-database-url() 运行django?在推送到Heroku之前更改代码是一种非常难看的方式。

1 个答案:

答案 0 :(得分:12)

有许多方法可以处理不同的生产/开发环境。

其中一个是在设置文件底部导入一个本地设置文件,该文件不在版本控制中,因此不在heroku中。

另一种方法是将heroku环境与本地环境区分开来。例如,任意环境变量。

另一个是传递给default的{​​{1}}参数,它基本上为你做了这个简单的dj_database_url语句。

if

请记住,此设置文件只是python。例如,您可以让它在星期二使用一个数据库..任何if语句都可以使用。