首页 > 代码库 > 如何在Django1.6结合Python3.3版本中使用MySql
如何在Django1.6结合Python3.3版本中使用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 pymysql2 pymysql.install_as_MySQLdb()
做完上述动作后,即可在django中访问mysql了。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。