我正在尝试将django应用程序推送到heroku并获得一个我在heroku或stackoverflow论坛中没有看到过的错误.我正在使用postgres.
我不知道从哪里开始; 我在任何说错的文档中都没有看到任何内容.主要错误是:
ImportError:没有名为psycopg2.extensions的模块
...但是heroku的配置就是将其设置为ENGINE,我不知道如何通过它.
我与heroku的对话,以确保它知道postgres
$ heroku addons:add heroku-postgresql:dev
Adding heroku-postgresql:dev on morning-crag-1585... done, v24 (free)
Attached as HEROKU_POSTGRESQL_OLIVE_URL
Database has been created and is available
! This database is empty. If upgrading, you can transfer
! data from another database with pgbackups:restore.
.
Use `heroku addons:docs heroku-postgresql:dev` to view documentation.
$ heroku pg:wait
$ heroku config | grep HEROKU_POSTGRESQL
HEROKU_POSTGRESQL_OLIVE_URL: postgres://<blah-blah-blah>@ec2-<ip-address>.compute-1.amazonaws.com:5432/<blah-blah>
$ heroku pg:promote HEROKU_POSTGRESQL_OLIVE_URL
Promoting HEROKU_POSTGRESQL_OLIVE_URL to DATABASE_URL... done
Run Code Online (Sandbox Code Playgroud)
我的requirements.txt:
Django==1.4.2
wsgiref==0.1.2
dj-database-url==0.2.1
Run Code Online (Sandbox Code Playgroud)
来自我的settings.py的片段:
print "Got here …Run Code Online (Sandbox Code Playgroud)