我无法让我的网站在南方运行。我已经成功安装了南,我可以成功地“导入南”。
./manage.py shell
>>> import south
>>>
但是,一旦我将 'south' 添加到 INSTALLED_APPS,并运行 ./manage.py syncdb (以完成安装),我会收到以下错误:
您的数据库没有 South 数据库模块 'south.db.django.db.backends.postgresql_psycopg2'。请选择支持的数据库,检查 SOUTH_DATABASE_ADAPTER[S] 设置,或从 INSTALLED_APPS 中删除 South。
我正在使用 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