Heroku / Django:没有名为dj_database_url的模块

时间:2012-10-02 01:29:05

标签: python django postgresql heroku

我试图在Django上第一次设置PostgresSQL,当我尝试做一个syndb时遇到这个错误?

  

ImportError:无法导入设置' testapp.settings' (它是在sys.path上吗?):

还有我在settings.py文件的顶部,不知道这是否正确?

import dj_database_url
DATABASES = {'default': dj_database_url.config(default=os.environ.get('DATABASE_URL'))}

2 个答案:

答案 0 :(得分:31)

您没有提供有关您尝试运行同步数据库的确切位置的大量信息?本地?或者在Heroku上?我的答案是假设它在本地。

基本上,您需要使用virtualenv install和pip。在使用virtualenv(激活它)时,你需要做一个

 pip install dj-database-url

然后你需要做一个:

 pip freeze > requirements.txt

开始使用Python + Django + Heroku并不是一件很难的事情......但是,有很多步骤。如果你很模糊,我推荐Heroku Django tutorial

答案 1 :(得分:2)

您必须安装dj-database-url。

将其添加到您的requirements.txt文件中。