我试图在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'))}
答案 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文件中。