我刚刚解决了一些问题在我的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 - 为什么Django管理员尝试将字符串编码为ASCII而不是Unicode?或者这个错误是否与它看起来不同?
- Google app engine python(django)部署错误:加载MySQLdb模块时出错
- python - PicklingError:不能pickle:它与decimal.Decimal不是同一个对象
- python - 什么是django.utils.datetime_safe,我应该使用它而不是标准的日期时间吗?
- java - NIO约束级别的确切作用是什么,它如何影响性能?
- django - 什么是CSRF令牌?它的重要性是什么,它是如何工作的?
- iphone - 如果我使用self.fooBar而不是fooBar,它会对性能产生影响吗?
- 为什么“unsigned int”与EOF没有什么不同 - 它能存储负值吗?
转载注明原文:python – 什么是PyMySQL,它如何与MySQLdb不同?它能影响Django部署吗? - 代码日志