您好,欢迎访问一九零五行业门户网

如何在Django1.6结合Python3.4版本中使用MySql

pythondjango
唉,最近赶了个新潮,用起了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 pymysql2 pymysql.install_as_mysqldb()
做完上述动作后,即可在django中访问mysql了。
其它类似信息

推荐信息