0

私は Django 1.4 チュートリアル 1-4 (ポーリング システム) に成功し、Postgres データベースを使用して Apache Webserver 2.2 にデプロイするまで実行しています。localhostにアクセスするたびに「内部サーバー エラー」が発生しますが、MySQL をデータベースとして使用すると、すべて問題ありません。何が間違っていると思いますか?Postgre で設定するものがありませんでしたか?

これはMysql(動作中)とPostgre(動作していない)のデータベース接続設定で、両方ともApache2.2 + mod_wsgi.soを使用しています

//Postgre
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'django_demo1',                     
        'USER': 'postgres',
        'PASSWORD': 'mypassword', 
        'HOST': 'localhost',
        'PORT': '',       
    }
}

//MySQL
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django_demo1',                     
        'USER': 'root',
        'PASSWORD': 'mypassword', 
        'HOST': 'localhost',
        'PORT': '',       
    }
}

他の情報:

OS: Windows 7、Python: 2.7、Django: 1.4、Postgre 9.1

4

1 に答える 1

1

psycopg2MySQL にはアクセスできるが Postgres にはアクセスできない場合、Python 用の Postgres アダプターがインストールされていないと思います。pip を使用して psycopg2 をインストールします。

pip インストール psycopg2

これがピピです。

于 2012-07-27T10:18:42.770 に答える