如何在Django1.8结合Python3.4版本中使用MySql
2015-11-05 17:18
696 查看
Python3.4跟Django1.8,数据库依然是互联网企业常见的MySql。
悲催的是在Python2.7时代连接MySql的MySQLdb还不支持Python3.4,找到一款代替品,而且效果不错,这代替品就是:pymysql。
下载此物然后进行安装,跟其它python第三包没任何区别,一样的安装。
关于Django1.8中DATABASES的设置也是一样不用做任何修改,跟以前MySQLdb的时候一样,如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_test',
'USER': 'root',
'PASSWORD': '121212',
'HOST': '192.168.3.212',
'PORT': '3306',
#'HOST': '/var/run/mysql' 这个将连接指定的套接字
}
}
最关键的一点,在站点的__init__.py文件中,我们添加如下代码:
悲催的是在Python2.7时代连接MySql的MySQLdb还不支持Python3.4,找到一款代替品,而且效果不错,这代替品就是:pymysql。
下载此物然后进行安装,跟其它python第三包没任何区别,一样的安装。
关于Django1.8中DATABASES的设置也是一样不用做任何修改,跟以前MySQLdb的时候一样,如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_test',
'USER': 'root',
'PASSWORD': '121212',
'HOST': '192.168.3.212',
'PORT': '3306',
#'HOST': '/var/run/mysql' 这个将连接指定的套接字
}
}
最关键的一点,在站点的__init__.py文件中,我们添加如下代码:
1 import pymysql 2.pymysql.install_as_MySQLdb()做完上述动作后,即可在django中访问mysql了。
相关文章推荐
- 机器学习之python基础(二)
- ubuntu 下安装python,opencv
- spark python例子
- python基础
- 2015/11/5用Python写游戏,pygame入门(5):面向对象的游戏设计
- python3 读取大文件分解成若干小文件
- [python]pygame游戏开发学习(二)
- python 服务器清除日志文件
- python 基础理解...
- Python操作Access数据库
- 机器学习实战笔记(Python实现)-01-机器学习实战
- 举例讲解Python中的死锁、可重入锁和互斥锁
- 用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
- Python
- python3格式化时间
- 【详解】Python统一解密改进版
- python爬虫 模拟登陆
- python正则表达式详解
- Python正则表达式
- python一些技巧