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入门教程
Feb 08 Python
如何高效使用Python字典的方法详解
Aug 31 Python
python Matplotlib画图之调整字体大小的示例
Nov 20 Python
Python提取特定时间段内数据的方法实例
Apr 01 Python
浅析Python与Mongodb数据库之间的操作方法
Jul 01 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
python 伯努利分布详解
Feb 25 Python
详解python的super()的作用和原理
Oct 29 Python
基于Django集成CAS实现流程详解
Nov 28 Python
python opencv实现图像配准与比较
Feb 09 Python
tensorflow2.0教程之Keras快速入门
Feb 20 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
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
MooTools 1.2介绍
2009/09/14 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
浅析Angular19 自定义表单控件
2018/01/31 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
仅利用30行Python代码来展示X算法
2015/04/01 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
Python使用progressbar模块实现的显示进度条功能
2018/05/31 Python
python 调用钉钉机器人的方法
2019/02/20 Python
基于python 取余问题(%)详解
2020/06/03 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
2021/01/21 Python
地球上最先进的胡子和头发修剪器:Bevel
2018/01/23 全球购物
sort命令的作用和用法
2013/08/25 面试题
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
后勤园长自我鉴定
2013/10/17 职场文书
简历中个人自我评价范文
2013/12/26 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
企业计划生育责任书
2015/05/09 职场文书
检察院起诉意见书
2015/05/20 职场文书
三八妇女节致辞
2015/07/31 职场文书
在HTML5 localStorage中存储对象的示例代码
2021/04/21 Javascript
Python快速优雅的批量修改Word文档样式
2021/05/20 Python