Django 改为用pymysql方法
2016-05-25 17:22
423 查看
如何在Django1.6结合Python3.4版本中使用MySql
唉,最近赶了个新潮,用起了Python3.4跟Django1.6,数据库依然是互联网企业常见的MySql。悲催的是在Python2.7时代连接MySql的MySQLdb还不支持Python3.4,还好,苦苦追问G哥终于找到一款代替品,而且效果不错,这代替品就是:pymysql。
下载此物然后进行安装,跟其它python第三包没任何区别,一样的安装。
关于Django1.6中DATABASES的设置也是一样不用做任何修改,跟以前MySQLdb的时候一样,如下所示:
1 DATABASES = { 2 'default': { 3 'ENGINE': 'django.db.backends.mysql', #数据库引擎 4 'NAME': 'test', #数据库名 5 'USER': 'root', #用户名 6 'PASSWORD': 'root', #密码 7 'HOST': '', #数据库主机,默认为localhost 8 'PORT': '', #数据库端口,MySQL默认为3306 9 'OPTIONS': { 10 'autocommit': True, 11 }, 12 } 13 }
最关键的一点,在站点的__init__.py文件中,我们添加如下代码:
1 import pymysql 2 pymysql.install_as_MySQLdb()
做完上述动作后,即可在django中访问mysql了。
相关文章推荐
- sqlserver中drop、truncate和delete语句的用法
- 《sqoop实现hdfs中的数据导出至mysql数据库》
- SQL优化-利用with as的方式去掉nestloop连接
- zabbix 2.2 使用自带的模板监控mysql
- Cacti监控mysql数据库服务器实现过程
- 64位系统使用PLSQL Developer(图文教程)
- zabbix监控mysql的性能
- MySQL导入sql脚本错误:2006 - MySQL server has gone away
- MySQL server has gone away on mac
- MYSQL企业常用架构与调优经验分享
- 在PL/pgSQL中模拟GOTO语句的实现
- sql语句生成sqlserver表架构
- MySQL部分表复制配置下存在的运维风险、原因及一种方案
- SQL Server 维护计划实现数据库备份
- 获得消耗cpu较高的topsql
- EF结合SqlBulkCopy实现高效的批量数据插入 |EF插件EntityFramework.Extended实现批量更新和删除
- MySQL中optimize优化表
- 【SHELL】监控Nginx运行,Mysql主从运行,主从复制延迟
- SQLiteDeveloper破解方法
- SQLite的架构(The Architecture Of SQLite)