我无法使用south使我的网站运行起来。我已经成功安装了south,并且可以成功地导入south。
./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