您的位置:首页 > 编程语言 > Python开发

在Django1.6和python中使用mysql

2014-08-09 21:23 447 查看
最近开始用Python的Django框架开发网站。还是和以前一样,采用的是最新的python版本,Django也是最新的版本。而在链接mysql数据库的时候出现了问题。

因为官方使用的MySQLDB并不支持python3以上的版本,所以并不能够使用这个经典的插件。幸好我们有替代产品,在python3中完美使用,这个插件就是pymysql.

DJango1.6中的任何设置都不用更改,和以前使用MYSQLDB时候一样:

# Database
# https://docs.djangoproject.com/en/1.6/ref/settings/#databases 
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'villa',
'USER': 'vamei',
'PASSWORD': 'vameiisgood',
'HOST':'localhost',
'PORT':'3306',
}
}


最关键的一点在站点的__init__.py文件中必须加入一下的代码:

#用mysql安装
import pymysql
pymysql.install_as_MySQLdb()
完成上述操作之后就可以使用mysql数据库进行操作了。

并不是所有的东西都是支持最新版本,在Django框架中使用的官方插件就是MySQLDB,却不支持最新版本的python
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: