13

我第一次尝试在 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'))}
4

2 回答 2

40

您没有提供很多有关您尝试运行同步数据库的确切位置的信息吗?本地?还是在 Heroku 上?我的回答是假设它在本地。

基本上,您需要安装 virtualenv 和 pip。在你的 virtualenv 中工作(激活它)时,你需要做一个

 pip install dj-database-url

然后你需要做一个:

 pip freeze > requirements.txt

起床并继续使用 Python+Django+Heroku 并不是一件很难的事情……但是,有很多步骤。如果你不明白,我推荐 Heroku Django教程

于 2012-10-02T03:50:44.227 回答
2

您必须安装 dj-database-url。

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

于 2012-10-02T01:37:08.583 回答