如何在Django1.6结合Python3.4版本中使用MySql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Django1.6结合Python3.4版本中使用MySql相关的知识,希望对你有一定的参考价值。
下载此物然后进行安装,跟其它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了。
参考技术A 肯定是 3 啊,2 已经稳定(不更新)了。每当遇到这个问题好多人就会说“很多模块不支持3”,但是 3 已经发布 5 年多了,5 年过去还不支持新版本的模块,基本就是停止维护了。楼上第一句话说语法修改不大,后面又说版本变化太大,自己不觉得矛盾么。现在 3 已经不常遇到“重要而不支持”的第三方包问题了,除非你有很特别的需求。很多人不愿意用 3 我觉得就是懒,跟不愿意换掉 xp 似的,以前好多人说自己用 django ,django 不支持 3 所以不用 3,现在 django 也支持 3 了,他们又去找别的理由。就算你真的遇到了一个重要且只支持 2 的包,那也不是问题,你可以 3.4 和 2.7 都装着,到时候用不同版本运行就行了。即使需要交叉使用的项目也不是问题,python 号称可以把不同语言粘在一起,没道理不能把自己的不同版本粘起来。重要的是避免自己再写只能在 2 上运行的代码如何在Django1.6结合Python3.4版本中使用MySql
参考技术A 你可以直接使用django的model就可以了,在setting.py里配置mysql的信息,然后程序里就可以像定义类一样使用mysql了。很方便的。1:安装python-mysql-connector 2:配置django的settings文件 DATABASES = 'default': 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dwz', 'USER': 'root', 'PASSWORD': 'summer', 'HOST': '127.0.0.1', 'PORT': '3306', 本回答被提问者和网友采纳
以上是关于如何在Django1.6结合Python3.4版本中使用MySql的主要内容,如果未能解决你的问题,请参考以下文章
如何在Django1.6结合Python3.4版本中使用MySql