PyMysqL和MysqLdb都是Python的数据库连接器,它们是使Python程序能够与MysqL服务器通信的库。
通常,在部署应用程序时,你永远不会上传核心Django文件。如果Django在你的部署服务器上运行良好,则绝对不需要在此进行任何更改。DB驱动程序比ORM还要低一两步,并且你编写的代码当然都不取决于所使用的代码。
PyMysqL和MysqLdb提供相同的功能-它们都是数据库连接器。不同之处在于实现方式,其中MysqLdb是C扩展,而PyMysqL是纯Python。
尝试使用PyMysqL的原因如下:
try:
import pyMysqL
pyMysqL.install_as_MysqLdb()
except ImportError:
pass