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


Posted in Python onOctober 09, 2016

配置好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中利用函数装饰器实现备忘功能
Mar 30 Python
python安装以及IDE的配置教程
Apr 29 Python
通过python+selenium3实现浏览器刷简书文章阅读量
Dec 26 Python
python读取图片并修改格式与大小的方法
Jul 24 Python
python 获取页面表格数据存放到csv中的方法
Dec 26 Python
Python实现合并excel表格的方法分析
Apr 13 Python
python向字符串中添加元素的实例方法
Jun 28 Python
Python中利用LSTM模型进行时间序列预测分析的实现
Jul 26 Python
Python 使用指定的网卡发送HTTP请求的实例
Aug 21 Python
python3 xpath和requests应用详解
Mar 06 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
Apr 07 Python
Python urlopen()参数代码示例解析
Dec 10 Python
解决python2.7 查询mysql时出现中文乱码
Oct 09 #Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
Oct 09 #Python
python连接mysql实例分享
Oct 09 #Python
Python中运算符"=="和"is"的详解
Oct 08 #Python
Python 爬虫多线程详解及实例代码
Oct 08 #Python
python字符串,数值计算
Oct 05 #Python
python制作企业邮箱的爆破脚本
Oct 05 #Python
You might like
PHP 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
PHP使用递归生成文章树
2015/04/21 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
vue组件name的作用小结
2018/05/23 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
你准备好迎接vue3.0了吗
2020/04/28 Javascript
用Python制作简单的钢琴程序的教程
2015/04/01 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
Python的时间模块datetime详解
2017/04/17 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
Python中常见的异常总结
2018/02/20 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
如何用python写个模板引擎
2021/01/14 Python
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
机电一体化专业应届本科生求职信
2013/09/27 职场文书
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
空乘英文求职信
2014/04/13 职场文书
激励员工的口号
2014/06/16 职场文书
委托培训协议书
2014/11/17 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
2016秋季小学开学寄语
2015/12/03 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书