我应该如何为使用SOUTH的Django应用程序设置SOUTH_数据库_适配器?

我应该如何为使用SOUTH的Django应用程序设置SOUTH_数据库_适配器?,django,django-south,Django,Django South,我已经扩展了Django附带的mysql后端,它工作得非常好。。。直到我尝试在我的应用程序中使用South。每次我尝试一个计划南部告诉我 您的数据库没有South数据库模块“South.db.None”。请选择受支持的数据库,检查SOUTH_数据库_适配器设置,或从已安装的_应用程序中删除SOUTH 到目前为止,我已尝试将以下内容添加到我的设置\u local.py: SOUTH_DATABASE_ADAPTERS = { 'myapp.database.backends.mysql':

我已经扩展了Django附带的mysql后端,它工作得非常好。。。直到我尝试在我的应用程序中使用South。每次我尝试一个计划南部告诉我

您的数据库没有South数据库模块“South.db.None”。请选择受支持的数据库,检查SOUTH_数据库_适配器设置,或从已安装的_应用程序中删除SOUTH

到目前为止,我已尝试将以下内容添加到我的
设置\u local.py

SOUTH_DATABASE_ADAPTERS = {
    'myapp.database.backends.mysql': "south.db.mysql"
}
无济于事。我错过了什么

SOUTH_DATABASE_ADAPTERS = {
    'default': "south.db.mysql"
}

我只是在研究了《南方密码》之后才发现这是一个解决方案。您不能仅仅使用数据库中引擎的值作为键,这似乎违反直觉。我也倾向于猜测这是一个bug,因为这不意味着南方一次只支持一个数据库吗?(它检测到我添加的'myapp.database.backends.mysql',但忽略了它,因为'default':'south.db.None'已经存在!)

今天遇到了同样的问题。重新安装south修复了这个问题,但不知道为什么,因为我已经有了最新版本