之前已经问过这个问题并回答here,我理解为什么我会收到错误的原因,但是我仍然不清楚答案给出的答案。我应该添加哪些代码或更改才能使其正常工作?我是否需要对
进行更改 DATABASES['default'] = dj_database_url.config()
在我的设置中?该教程对此并不十分清楚。谢谢你的帮助。
答案 0 :(得分:1)
使用DATABASE_URL配置var设置和使用virtualenv
,或使用DATABASE_URL=postgres:///databasename <how you'd normally run your program>
答案 1 :(得分:0)
最终最终工作的是添加:
import dj_database_url
DATABASES['default'] = dj_database_url.config(default='postgres://<user>:<password>@localhost:5432/<name>')
而不仅仅是
import dj_database_url
DATABASES['default'] = dj_database_url.config()
就像教程所述。然后在试图运行时
python manage.py runserver
我仍然收到错误
ImportError: DLL load failed: %1 is not a valid Win32 application.
然后我能够弄清楚我需要使用的stickpeople构建是64位而不是教程让我使用的32位,64位构建是:
easy_install http://www.stickpeople.com/projects/python/win-psycopg/psycopg2-2.4.5.win-amd64-py2.7-pg9.1.3-release.exe
我不知道这是不是最好的方法,但是为了使用64位构建,我从一开始就重新开始。现在它终于奏效了。希望这也可以用来帮助其他任何被困的人。 heroku教程中有很多漏洞。