python – 什么是PyMySQL,它如何与MySQLdb不同?它能影响Django部署吗?

我刚刚解决了一些问题在我的Django 1.3应用程序使用PyMySQL而不是MySQLDB。我按照这个教程如何使交换机:http://web-eng-help.blogspot.com/2010/09/install-mysql-5-for-python-26-and.html

现在我想知道PyMySQL实际上是什么,它是如何不同于MySQLdb。

我在localhost上使用它,然后将其上传到一些主机。

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

最佳答案
PyMySQL和MySQLdb都是用于Python的数据库连接器,用于使Python程序能够与MySQL服务器通信的库。

在部署应用程序时,通常不会上传核心Django文件。如果Django在你的部署服务器上正常工作,你肯定不需要改变任何东西。数据库驱动程序在ORM下面是一两步甚至,并且肯定没有你编写的代码取决于这些中的哪些正在使用。

转载注明原文:python – 什么是PyMySQL,它如何与MySQLdb不同?它能影响Django部署吗? - 代码日志