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在Console下显示文本进度条的方法
Feb 14 Python
Python随机数random模块使用指南
Sep 09 Python
python django 增删改查操作 数据库Mysql
Jul 27 Python
pandas表连接 索引上的合并方法
Jun 08 Python
numpy添加新的维度:newaxis的方法
Aug 02 Python
python实现机器学习之多元线性回归
Sep 06 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
Nov 07 Python
Python实现字符型图片验证码识别完整过程详解
May 10 Python
Python 实现一个手机号码获取妹子名字的功能
Sep 25 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
Jan 07 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 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
BBS(php & mysql)完整版(四)
2006/10/09 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
JavaScript 动态改变图片大小
2009/06/11 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
2016/06/01 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
vue写一个组件
2018/04/09 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
OpenCV实现人脸识别
2017/04/07 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
大四学生毕业自荐信
2013/11/07 职场文书
大客户销售经理职责
2013/12/04 职场文书
单位实习证明怎么写
2014/01/17 职场文书
部门年终奖分配方案
2014/05/07 职场文书
给学校建议书范文
2014/05/13 职场文书
师范生求职信
2014/06/14 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
保密工作整改报告
2014/11/06 职场文书
初中生毕业评语
2014/12/29 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript