面对South和Django的问题“你的数据库没有南数据库模块'south.db.postgresql_psycopg2'。”

时间:2012-12-25 08:00:34

标签: django django-south

我尝试使用South进行数据库迁移,在Python和Django中开发一个项目。

我对南方很新,当前尝试运行任何命令syncdb或runserver时遇到一个问题:

“您的数据库没有南数据库模块'south.db.postgresql_psycopg2'。请选择支持的数据库,检查SOUTH_DATABASE_ADAPTER [S]设置,或从INSTALLED_APPS中删除South。”

我正在使用以下版本 Django的== 1.4.2,

南== 0.7.6,

psycopg2 == 2.4.5

Postgres 9.2.2

Python == 2.7.1用于配置。

我正在尝试在mac机器10.7.5上配置这个项目

数据库设置信息:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'xxx',
        'USER': 'xxx',
        'PASSWORD': 'xxxx',
        'HOST': '',
        'PORT': '',
    }

}

SOUTH_DATABASE_ADAPTERS = {
    'default': 'south.db.postgresql_psycopg2',
}

先谢谢

此致 AnshJ

1 个答案:

答案 0 :(得分:0)

我的错误很糟糕,我在我的项目路径中有2个不同版本的南部,而南部的一个版本在db文件夹下没有postgresql_psycopg2.py文件,实际上已经加载了。

谢谢,

此致 AnshJ