什么是PyMySQL,它与MySQLdb有何不同?它会影响Django的部署吗?

问题描述

PyMysqLMysqLdb都是Python的数据库连接器,它们是使Python程序能够与MysqL服务器通信的库。

通常,在部署应用程序时,您永远不会上传核心Django文件。如果Django在您的部署服务器上运行良好,则绝对不需要在此进行任何更改。DB驱动程序甚至比ORM低一到两个步骤,并且肯定您编写的代码都不取决于所使用的代码

解决方法

我只是通过使用PyMySQL而不是MySQLdb解决了Django 1.3应用程序中的一些问题。我按照此教程进行了切换:http :
//web-eng-help.blogspot.com/2010/09/install-mysql-5-for-
python-26-and.html

现在,我想知道PyMySQL实际上是什么以及它与MySQLdb有何不同。

我在本地主机上使用它,然后将其上传到某些主机。

在本地主机上使用PyMySQL并托管它们提供的任何内容都可以吗?由于我已将base.py和introspection.py中的“ MySQLdb”更改为“
PyMySQL”,更改这些文件后是否需要将其上传到服务器?还是因为它是Django的文件,因为Django已经被上传到那里了,这没关系吗?