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实现带参数与不带参数的多重继承示例
Jan 30 Python
python try except 捕获所有异常的实例
Oct 18 Python
python实现图片筛选程序
Oct 24 Python
Python常用模块之requests模块用法分析
May 15 Python
Python编写带选项的命令行程序方法
Aug 13 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 Python
python 3.8.3 安装配置图文教程
May 21 Python
Python 实现二叉查找树的示例代码
Dec 21 Python
Python基础学习之奇异的GUI对话框
May 27 Python
Python自动化爬取天眼查数据的实现
Jun 15 Python
python自动化八大定位元素讲解
Jul 09 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 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
PHP中使用curl入门教程
2015/07/02 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
Python中的tuple元组详细介绍
2015/02/02 Python
Python读取mp3中ID3信息的方法
2015/03/05 Python
Python实现批量下载文件
2015/05/17 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
2020/01/20 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
找工作求职信
2014/07/07 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
年度考核个人总结
2015/03/06 职场文书
自我评价优缺点范文
2015/03/11 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
体育部部长竞选稿
2015/11/21 职场文书