我終於得到了我的Django應用程序部署在Heroku上,使用Vagrant和Postgres進行本地和生產。本地主機已啓動並正在運行,並且我在管理員中添加用戶。但是,當我運行Django on Vagrant,Postgres本地和Heroku都無法連接到服務器:沒有這樣的文件或目錄
heroku run python manage.py syncdb
它barfs了這個錯誤:
psycopg2.OperationalError:無法連接到服務器:沒有這樣的文件或目錄 是服務器本地運行並接受連接的Unix域套接字「 /tmp/.s.PGSQL.5432" ?
同樣的事情發生時,我嘗試訪問管理在線:http://vast-sierra-7949.herokuapp.com/admin/
我是新來的Heroku,我嘗試了幾乎所有的入門教程,我能找到,包括
http://gettingstartedwithdjango.com/en/lessons/introduction-and-launch/
https://devcenter.heroku.com/articles/django,
https://github.com/callmephilip/django-heroku-bootstrap和
https://github.com/jpadilla/django-project-template
這最後的github鏈接居然讓我來部署,之前我只是得到一個錯誤,當我跑
git push heroku master
和錯誤是:manage.py:錯誤:沒有這樣的選擇: - noreload
我知道有幾個帖子出現這個錯誤,但我已經通過儘可能多的找到了解決問題的運氣。
謝謝你在前進,
安東尼
也許你會在這裏找到答案:http://stackoverflow.com/questions/10596893/deploying-django-to-heroku-psycopg2-error – 2013-03-27 15:48:00