0

これは私の Django プロジェクトの settings.py ファイルです。OS : Windows、ホスティング : localhost

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'postgres',                     
        'USER': 'JESS',
        'PASSWORD': 'dreamhost',
        'HOST': 'localhost',                     
        'PORT': '5432',                     
    }
}

このブログの指示に従って、PostgreSQL と psycopg2 をインストールしました

http://shivul.wordpress.com/2010/05/07/installing-django-with-postgresql-on-windows-and-ubuntu/

実行するpython manage.py syncdbと、次のエラーが表示されます。

OperationalError: Could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432

Could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "localhost" (127.0.0.1)  and accepting
    TCP/IP connections on port 5432

PostgreSQL インストール ファイルの pgadmin3 アプリケーションで設定を編集しようとしても、同じエラーがスローされます

Could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432

Could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "localhost" (127.0.0.1)  and accepting
    TCP/IP connections on port 5432

stackoverflow とインターネットで同様の質問を調べましたが、すべてが古くなっているか、機能していません。

4

2 に答える 2

0

最近、まったく同じメッセージに出くわしましたが、問題の原因/解決策が異なっていました。何が私を台無しにしたのか正確にはわかりませんが、manage.py で clearsessions 関数を実行すると何が起こるかを見ているときだったと思います。

最後に、postgresql サービスを再起動する必要がありました。

これを行うには (Windows 7)、

  1. タスク マネージャーを起動します (CTRL + ALT + DEL)
  2. サービスタブに移動します
  3. 右下のサービスボタンをクリックします。

(スタート メニューで [ローカル サービスの表示] を検索することもできます)

サービス ウィンドウで: 4. postgresql-XXXX を見つけます。5. それをクリックして、停止している場合は開始します。

すでに実行されている場合は、そこから再起動して、それが役立つかどうかを確認してください。私の問題は、具体的には、起動時にサービスが再起動しないことでした。

于 2014-02-04T21:57:49.907 に答える