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中cPickle用法例子分享
Jan 03 Python
Python去除列表中重复元素的方法
Mar 20 Python
使用Python装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
Python处理XML格式数据的方法详解
Mar 21 Python
对numpy Array [: ,] 的取值方法详解
Jul 02 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
Python3交互式shell ipython3安装及使用详解
Jul 11 Python
如何利用Python 进行边缘检测
Oct 14 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
python 模拟登录B站的示例代码
Dec 15 Python
python中最小二乘法详细讲解
Feb 19 Python
opencv检测动态物体的实现
Jul 21 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的知识
2006/11/17 PHP
在PHP中使用模板的方法
2008/05/24 PHP
关于页面优化和伪静态
2009/10/11 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
javascript数组组合成字符串的脚本
2021/01/06 Javascript
jquery ajax abort()的使用方法
2010/10/28 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
jquery实现图片放大点击切换
2017/06/06 jQuery
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
python 七种邮件内容发送方法实例
2014/04/22 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
教师党员自我剖析材料
2014/09/29 职场文书
颐和园的导游词
2015/01/30 职场文书
交通事故被告答辩状
2015/05/22 职场文书