2016-07-31 16 views
2

にローカルデータベースを移行するには、私がDjangogirlsチュートリアルに従ってきたし、あなたがpythonanywhere上でデータベースを作成するために、通常はチュートリアルが呼び出されます。しかし、この時間をsqlite3を使用している場合、これは通常、問題なく動作します私はpostgresqlを使用していると私はコンソールでmigrateコマンド実行したときに、私は以下のエラーを得た:Postgresqlの:PythonAnywhereデータベース

conn = _connect(dsn, connection_factory=connection_factory, async=async) 
django.db.utils.OperationalError: could not connect to server: No such file or   directory 
     Is the server running locally and accepting 
     connections on Unix domain socket "/var/run/postgresql 

が、これは正確に何を意味するのか? python 3.5.1 django 1.9.8 postgresql 9.4

を使用して

もう少し周りを読んだ後、[OK]を感謝

、これは一言で言えば私の問題です。

は、私は、PostgreSQLをローカルで実行しています。私はその後、pythonanywhereにwbappをデプロイしました。そこに私はmigrateを実行してデータベースを作成しようとしましたが、上記のエラーが発生しました。

は、それ以来、私は私がpythonanywhere上で実行するために、セットアップのpostgresqlに持っていたことに気づきました。私は指示に従って、それをしましたが、私が理解していないのは、今はゼロからデータベースを作成する必要があるのですか?その場合、私のローカルデータベースから私のテーブルなどに何が起こるのでしょうか?

+0

[django.db.utils.OperationalErrorの可能な複製]サーバーに接続できませんでした(http://stackoverflow.com/questions/29937378/django-db-utils-operationalerror-could-not-connect-to-server) ) –

+0

あなたは実際にそのサーバー上でpostgresを実行していますか? –

+0

私は確信していません。私はそれをどのようにチェックするのですか? – John

答えて

2

によると、彼らのhelp pageあなたはpostgresのを使用できるようにするために有料アカウントにアップグレードする必要があります。明確にするために

+0

ありがとうございますが、私はすでにこれを行っています – John

3

、あなたの地元のpostgresに接続しようとするべきではありません。代わりに、pythonanywhereにpostgresを設定して、django settings.pyがデータベースアドレスとポートをpythonanywhereデータベースに指定していることを確認してください。あなたのコードを実行しているコンソール/ Webアプリケーションサーバーにはローカルではありません。代わりに、pythonanywhereデータベースタブに行き、あなたに与えられたアドレス/ポートを見てください。