【发布时间】:2012-12-25 08:00:33
【问题描述】:
我正在尝试使用 South 开发一个 Python 和 Django 项目来进行数据库迁移。
我对南方很陌生,目前在尝试运行任何命令 syncdb 或 runserver 时遇到一个问题:
“您的数据库没有 South 数据库模块 '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',
}
提前致谢
问候, 安希
【问题讨论】:
-
请在 settings.py 中向我们展示您的 DATABASES 变量
-
我认为没有必要为 South 设置数据库适配器。
-
即使我删除了“SOUTH_DATABASE_ADAPTERS”设置文件,仍然出现同样的错误。
-
这是#29478400的副本。
标签: django django-south