我無法讓我的網站在南方運行。我已經成功安裝了南部,並且可以成功導入南部。用PostgreSQL配置django南部
./manage.py shell
>>> import south
>>>
但是,一旦我加 '南' 到INSTALLED_APPS,並運行./manage.py執行syncdb(以完成安裝),我收到以下錯誤:
There is no South database module 'south.db.django.db.backends.postgresql_psycopg2' for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[S] settings, or remove South from INSTALLED_APPS.
我使用PostgreSQL數據庫和postgresql_psycopg2庫。我很困惑,因爲Postgres絕對是一個支持的數據庫。我需要在settings.py中手動配置SOUTH_DATABASE_ADAPTER嗎?
編輯:這是我的數據庫設置。我知道他們的工作 - 我試圖讓它運行的(測試)服務器已經正確地與數據庫交談了數週。
DATABASE_ENGINE = 'postgresql_psycopg2'
DATABASE_NAME = 'iknowthisiscorrect'
DATABASE_HOST = '' #localhost
DATABASE_PORT = '5432' # I've configured Postgres to use this port
在Django 1.2.1中使用South 0.7.1和Postgresql 8.3工作。您使用的是Django,South和Postgresql的哪些版本? – 2010-09-25 08:05:52