Django1.7+python 2.78+pycharm配置mysql数据库教程


Posted in Python onNovember 18, 2014

配置好virtualenv 和virtualenvwrapper后,使用pycharm创建新项目。之后要面临的问题就来了,之前一直使用的是sqlite作为开发数据库进行学习,按照之前看教程的原则,好像就是说开发环境要和生产环境尽量的一致,所以现在想尝试一下使用更有可能在生产环境部署的mysql数据库进行开发。

本觉得是一件应该很轻松的事情,没想到遇到了一些麻烦

根据一通百度,搜出来的方案大概有:

MySQLdb
mysql安装时候自带的connector
pymysql

MySQLdb
是django官方推荐的第一个是django官方推荐的数据库链接库,也自然是我第一个尝试的。可是安装的时候居然找不到适合64位,python2.78的安装文件! 通过一篇文章介绍修改勉强装上了支持2.7的版本,结果使用的时候总是unicode报错,mysql的数据库也按照教程说的设置成了utf8编码,只得作罢

2,自带的connector

又是一个看起来很官方的版本,但是按照官方的安装方法总是提示没有mysql.connector.django这个模块。。。。不明白为什么。再仔细找找发现安装成功的同学之后又碰到了中文unicode报错。。。。。残念

3,pymysql

这是博客上关于python3试用django-mysql的解决方案。一开始因为非官方没有使,倒是意外简单的成功了。。。

在project的inti.py里面添加:

import pymysql

pymysql.install_as_MySQLdb()

settings:
DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql', #数据库引擎

'NAME': 'django', #数据库名

'USER': 'user', #用户名

'PASSWORD': 'password!', #密码

'HOST': 'localhost', #数据库主机,默认为localhost

'PORT': '3306', #数据库端口,MySQL默认为3306

'OPTIONS': {

'autocommit': True,

},

}

}
Python 相关文章推荐
python 实时遍历日志文件
Apr 12 Python
Ubuntu 下 vim 搭建python 环境 配置
Jun 12 Python
Python通过调用mysql存储过程实现更新数据功能示例
Apr 03 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 Python
python如何解析配置文件并应用到项目中
Jun 27 Python
Python搭建Spark分布式集群环境
Jul 05 Python
python join方法使用详解
Jul 30 Python
在Python中利用pickle保存变量的实例
Dec 30 Python
python实现人脸签到系统
Apr 13 Python
Keras - GPU ID 和显存占用设定步骤
Jun 22 Python
python 最简单的实现适配器设计模式的示例
Jun 30 Python
python之json文件转xml文件案例讲解
Aug 07 Python
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
Nov 18 #Python
python服务器与android客户端socket通信实例
Nov 12 #Python
Python访问MySQL封装的常用类实例
Nov 11 #Python
python实现ipsec开权限实例
Nov 11 #Python
python获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 #Python
python实现在目录中查找指定文件的方法
Nov 11 #Python
Python实现list反转实例汇总
Nov 11 #Python
You might like
?生?D片??C字串
2006/12/06 PHP
php中的登陆login
2007/01/18 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
javascript引用对象的方法
2007/01/11 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
Javascript原型链的原理详解
2016/01/05 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
python 使用装饰器并记录log的示例代码
2019/07/12 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
学前教育专业毕业生自荐信
2013/10/03 职场文书
上学迟到的检讨书
2014/01/11 职场文书
公开服务承诺制度
2014/03/26 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
公务员个人年终总结
2015/02/12 职场文书
天堂的孩子观后感
2015/06/11 职场文书
叶问观后感
2015/06/15 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
导游词之任弼时故居
2020/01/07 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
nginx反向代理配置去除前缀案例教程
2021/07/26 Servers