我只是通过使用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已经被上传到那里了,这没关系吗?
PyMySQL和MySQLdb都是Python的数据库连接器,它们是使Python程序能够与MySQL服务器通信的库。
通常,在部署应用程序时,您永远不会上传核心Django文件。如果Django在您的部署服务器上运行良好,则绝对不需要在此进行任何更改。DB驱动程序甚至比ORM低一到两个步骤,并且肯定您编写的代码都不取决于所使用的代码。