【发布时间】:2015-06-21 06:12:58
【问题描述】:
我有一个版本为 1.6.5 的 django 应用程序,我正在尝试将其升级到 1.8,但是在 django 版本升级到 1.8 之后,我在途中遇到了以下错误
There is no South database module 'south.db.postgresql_psycopg2' for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[S] settings, or remove South from INSTALLED_APPS.
代码
INSTALLED_APPS = [
'django_messages',
'avatar',
'tinymce',
'south',
'tracking',
......
]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '127.0.0.1',
'NAME': 'xxxxxx',
'USER': 'xxxxxx',
'PASSWORD': 'xxxxxx',
},
}
那么问题是什么以及需要做些什么来解决这个问题?
我什至尝试过使用以下设置并在运行 django 本地服务器时收到相同的错误
SOUTH_DATABASE_ADAPTERS = {
'default': "south.db. postgresql_psycopg2"
}
【问题讨论】:
标签: django postgresql django-south psycopg2