Python 如何在django south迁移中找到哪个数据库(例如,是否使用mysql/pgsql/?)?

Python 如何在django south迁移中找到哪个数据库(例如,是否使用mysql/pgsql/?)?,python,database,django,migration,django-south,Python,Database,Django,Migration,Django South,我正在使用Django的South编写迁移,它只能在MySQL数据库上运行。不管怎样,我是否可以找到正在使用的数据库(例如,它是在mysql上运行还是在postgres上运行,等等)。然后我想提出一个例外 我正在编写一个非平凡的迁移(重命名forgein密钥),我认为它只适用于MySQL。根据south/python的思想,如果不能保证它能工作,就不要继续,如果我不确定它能否成功完成,我想提出一个异常 这是一个内部django站点,它几乎肯定只会在mysql上运行,但是我想在这种情况下更加确定。

我正在使用Django的South编写迁移,它只能在MySQL数据库上运行。不管怎样,我是否可以找到正在使用的数据库(例如,它是在mysql上运行还是在postgres上运行,等等)。然后我想提出一个例外

我正在编写一个非平凡的迁移(重命名forgein密钥),我认为它只适用于MySQL。根据south/python的思想,如果不能保证它能工作,就不要继续,如果我不确定它能否成功完成,我想提出一个异常


这是一个内部django站点,它几乎肯定只会在mysql上运行,但是我想在这种情况下更加确定。

我不认为south说迁移是用哪个数据库创建的,你可以看看django设置,看看他们配置了什么数据库吗

看看他们在设置中设置的数据库引擎,如果是其他的,那么“django.db.backends.mysql”就会抛出异常