gpt4 book ai didi

django - 我应该如何为使用 South 的 Django 应用程序设置 SOUTH_DATABASE_ADAPTERS?

转载 作者:行者123 更新时间:2023-12-04 11:43:43 25 4
gpt4 key购买 nike

我已经扩展了 Django 附带的 mysql 后端,它工作得很好......直到我尝试在我的应用程序中使用 South。每次我尝试架构迁移时,South 都会告诉我

There is no South database module 'south.db.None' for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[s] settings, or remove South from INSTALLED_APPS.



到目前为止,我已经尝试将以下内容添加到我的 settings_local.py 中:
SOUTH_DATABASE_ADAPTERS = {
'myapp.database.backends.mysql': "south.db.mysql"
}

无济于事。我错过了什么?

最佳答案

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

我只是在拖网南代码后才发现这是一个解决方案。不能只使用 DATABASES 中的 ENGINE 值作为键,这似乎违反直觉。我也倾向于猜测这是一个错误,因为这不也意味着 South 一次只支持一个数据库吗? (它正在检测我的 'myapp.database.backends.mysql' 添加,但忽略它,因为 'default':'south.db.None' 已经存在!)

关于django - 我应该如何为使用 South 的 Django 应用程序设置 SOUTH_DATABASE_ADAPTERS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6172209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com