正在加载中……
最新消息:欢迎大家访问,导航分类不完善,如果找不到自己想要的文章,可以通过【关键词】来进行搜索,^_^!

python3.4+django1.7数据库MySql操作

MySql REKFAN.COM 7241浏览 0评论

更多


Python3.4跟Django1.7使用数据库操作,数据库依然是互联网企业常见的MySql。
 
悲催的是在Python2.7时代连接MySql的MySQLdb还不支持Python3.4,搜索google找到一款代替品,而且效果不错,这代替品就是:pymysql
 
下载pymysql然后进行安装,跟其它python第三包没任何区别,一样的安装。
 
关于Django1.7中DATABASES的设置也是一样不用做任何修改,跟以前MySQLdb的时候一样
DATABASES的设置也是一样不用做任何修改,跟以前MySQLdb的时候一样,如下所示:
 
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #数据库引擎
        'NAME': 'test',                       #数据库名
        'USER': 'root',                       #用户名
        'PASSWORD': 'root',                   #密码
        'HOST': '',                           #数据库主机,默认为localhost
        'PORT': '',                           #数据库端口,MySQL默认为3306
    }
}
 
PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL
 
安装方法一:
使用pip 直接安装,需要支持pip
pip install PyMySQL
 
安装方法二:
1.下载 https://github.com/PyMySQL/PyMySQL/tarball/pymysql-X.X
2. 解压出来PyMySQL*
3. cmd下 切换目录  cd PyMySQL*
4. python setup.py install
 
http://blog.rekfan.com/?p=469
最关键的一点,在站点的__init__.py文件中,我们添加如下代码:
 
1 import pymysql
2 pymysql.install_as_MySQLdb()
 
做完上述动作后,即可在django中访问mysql了。

转载请注明:|REKFAN|系统运维| » python3.4+django1.7数据库MySql操作

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址