0

ローカルと本番の両方で Vagrant と Postgres を使用して、ついに Django アプリを Heroku にデプロイすることができました。ローカルホストが稼働中で、私は管理者でユーザーを追加しています。しかし、私が走るとき

heroku run python manage.py syncdb

それはこのエラーを吐き出します:

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

このエラーを含む投稿がいくつかあることは知っていますが、問題を解決することができず、見つけられる限り多くの投稿を調べました。

前もって感謝します、

アンソニー

4

2 に答える 2

0

必ずheroku DB設定をセットアップしてください

于 2013-02-08T21:31:47.577 に答える
0

このブログ投稿をチェックしてください: http://jamie.ideasasylum.com/2012/09/connecting-navicat-to-postgresql-on-vagrant/

pg_hba.conf著者は、ホスト マシン (この場合は Heroku インスタンス) がホスト内のゲスト VM にインストールされた postgres サーバーに接続できるようにするには、次の行を追加して変更する必要がある方法について話します。

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             10.0.2.2/32             md5

Heroku インスタンスでこれらのファイルにアクセスできるかどうかはわかりませんが、まずはここから始めてください。幸運を!

于 2013-04-21T00:38:39.903 に答える