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爬取m3u8连接的视频
Feb 28 Python
python3.6+django2.0开发一套学员管理系统
Mar 03 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
django进阶之cookie和session的使用示例
Aug 17 Python
python读取各种文件数据方法解析
Dec 29 Python
python仿抖音表白神器
Apr 08 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
python的sys.path模块路径添加方式
Mar 09 Python
django的autoreload机制实现
Jun 03 Python
Python读取pdf表格写入excel的方法
Jan 22 Python
全网非常详细的pytest配置文件
Jul 15 Python
LeetCode189轮转数组python示例
Aug 05 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
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
Angular排序实例详解
2017/06/28 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
JavaScript"模拟事件"的注意要点详解
2019/02/13 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
python&MongoDB爬取图书馆借阅记录
2016/02/05 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
为什么是 Python -m
2020/06/19 Python
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
给交警的表扬信
2014/01/12 职场文书
自我介绍演讲稿
2014/01/15 职场文书
善意的谎言事例
2014/02/15 职场文书
2015年班组长工作总结
2015/04/10 职场文书