如何在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 pymysql
2 pymysql.install_as_MySQLdb()

做完上述动作后,即可在django中访问mysql了。

如何在Django1.6结合Python3.3版本中使用MySql,布布扣,bubuko.com

时间: 2024-08-05 02:40:56

如何在Django1.6结合Python3.3版本中使用MySql的相关文章

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

Python2.7时代连接MySql的MySQLdb还不支持Python3.4. pip install pymysql 最关键的一点,在站点的__init__.py文件中,我们添加如下代码: 1 import pymysql 2 pymysql.install_as_MySQLdb() 做完上述动作后,即可在django中访问mysql了.

关于python3.4版本中的zip函数

特别注意: 在window,显示变量 print(x);而在linux中 print x 例如,有两个列表: >>>a = [1,2,3] >>>b = [4,5,6] 使用zip()函数来可以把列表合并,并创建一个元组对的列表. >>>zip(a,b) [(1, 4), (2, 5), (3, 6)] #注意在Python3.4版本中,显示 >>> zip(a,b)<zip object at 0x01FB2E90> 如

django1.6.x(python3.3)使用pymysql连接mysql

1.安装 pymysql,地址:https://code.google.com/p/pymysql/ 2.安装django 然后执行 django-admin.py startproject mysite 3.在project的__init__.py中加如下面的语句 try: import pymysql pymysql.install_as_MySQLdb() except ImportError: pass 4.运行python manage.py runserver 即可. django1

Ubuntu 18.04 版本中安装mysql 8的方法

安装说明:用的是Ubuntu的麒麟版本18.04 版本最新的. 数据库:是MySQL Community Server 8.0.11 为什么不安装5.7 版本呢? 因为5.7版本的数据库,支持的最高版本是Ubuntu17 所以安装后你就会发现很多办法都废了.是的,我就是这么折腾了一下午.所以千万不要直接使用 这是一个坑. sudo apt-get install mysql-sever 直接在Ubuntu18.04安装------绝对不要这样一定,不要这样. 然后我去网上找了很多信息都没有找到.

python3版本中的zip函数

例如,有两个列表: 1 2 >>>a = [1,2,3] >>>b = [4,5,6] 使用zip()函数来可以把列表合并,并创建一个元组对的列表. 1 2 >>>zip(a,b) [(1, 4), (2, 5), (3, 6)]<br><br><span style="color: #ff0000;"><strong>#注意在Python3.4版本中,显示<br><

Windows下安装python2和python3多版本教程 转

Windows下安装python2和python3多版本教程   转 作者:云游道士 字体:[增加 减小] 类型:转载 时间:2017-03-30我要评论 这篇文章主要介绍下Windows(我用的Win10)环境下的python2.x 和 python3.x 的安装,以及python2.x 与 python3.x 共存时的配置问题. 现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里我们只介绍下Windows(

在CMD 中,如何切换python2.x 版本 和 python3.x版本?

1.cmd中输入python,启动python2.x版本,如何切换呢? 2.找到python2.x安装路径,修改python.exe名称为:python27.exe 3. 打开cmd,输入python,打开python3.x版本 4.如何打开python2.x版本呢?cmd命令下输入,刚才python2.x启动程序修改的新名称:python27.exe 5.python3换python2版本,我认为方法应该一样的吧!有兴趣可以试验下

如何在Maven官网下载历史版本

如何在Maven官网下载历史版本 历史版本一般会隔一段时间,便找不到,官网会及时显示的是最新版本.不多说,直接进入. https://archive.apache.org/dist/maven/binaries/ 成功在Maven官网里下载到历史版本! 其它,依次类推. 成功!

Python 2.x版本和Python3.x版本的不同

在新的Python版本中,Python3.x虽然在主要的核心语言和模块等方面没有打的改变,但是Python3.x与2.x还是有很大区别的.而且Python3.x与2.x并不兼容. 比如说HTTPServer这个模块在3.x中它存放在http.server中,但是在2.x中并没有这个model.在2.x中它被放在BaseHTTPServer中. 因此,我们可以同过dir()函数查看一个内置模块的属性列表和文档字符串. E:\html5>python Python 2.7.9 (default, D