django 使用mysql数据库
一 修改settings里面的配置文件
import pymysql # 一定要添加这两行!通过pip install pymysql! 或者pycharm 里面安装
pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysite2',
'USER':'root',
'PASSWORD':'2GXXXXl',
'HOST':'39.108.113.213',
'PORT':'',
}
}
二 报错
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
百度之后发现 找到对应项目的 django\db\backends\mysql\base.py文件
注释
if version < (1, 3, 3):
raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__) 例如

启动后又报错
django.db.utils.InternalError: (1049, "Unknown database 'mysite2'") 使用mysql数据库需要手动创建数据库

重启继续报错
AttributeError: 'str' object has no attribute 'decode'

顺着报错文件点进去,找到query = query.decode(errors=‘replace’)
将decode修改为encode即可

正常
继续报错
django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, "You have an error in your SQL
syntax; check the manual that corresponds to your MySQL server ve
原因:django2.1 版本不再支持mysql5.5
django 使用mysql数据库的更多相关文章
- python——django使用mysql数据库(二)
		上一篇中,我们已经讲述了如何初始化一个django数据库,这一章就来讲讲在实际的项目中如何使用我们初始化的数据库呢? 如还未进行初始化数据库操作,请参考python——django使用mysql数据库 ... 
- python——django使用mysql数据库(一)
		之前已经写过如何创建一个django项目,现在我们已经有了一个小骷髅,要想这个web工程变成一个有血有肉的人,我们还需要做很多操作.现在就先来介绍如何在django中使用mysql数据库. 前提:已经 ... 
- Django 连接mysql数据库中文乱码
		Django 连接mysql数据库中文乱码 2018年08月25日 20:55:15 可乐乐乐乐乐 阅读数:566 版本:CentOS6.8 python3.6.4 django1.8.2 数据库 ... 
- django连接mysql数据库以及建表操作
		django连接mysql数据库需要在project同名的目录下面的__init__.py里面加入下面的东西 import pymysql pymysql.install_as_MySQLdb() 找 ... 
- Python3:Django连接Mysql数据库时出错,'Did you install mysqlclient or MySQL-python?'
		Python3:Django连接Mysql数据库时出错,'Did you install mysqlclient or MySQL-python?' 一.原因 因为Python版本问题,MySQLdb ... 
- DJango配置mysql数据库以及数据库迁移
		DJango配置mysql数据库以及数据库迁移 一.Django 配置MySQL数据库 在settings.py中配置 import pymysql # 配置MySQL pymysql.install ... 
- Python3之Django连接mysql数据库
		一.mysql服务器 系统版本:CentOS6.8 IP :10.0.0.51 版本 1.授权root远程登录 grant all on *.* to 'root'@'%' identifide by ... 
- Django使用MySQL数据库的流程
		Django使用MySQL数据库的流程 手动创建一个MySQL数据库 配置数据库 ENGINE MySQL NAME 数据库的名字 HOST ip PORT 3306 USER 用户名 PASSWOR ... 
- Django 连接 MySQL 数据库及常见报错解决
		目录 Django 连接 MySQL数据库及常见报错解决 终端或者数据库管理工具连接 MySQL ,并新建项目所需数据库 安装访问 MySQL 的 Python 模块 Django 相关配置 可能会遇 ... 
- Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查
		本节知识点大致为:静态文件配置.form表单提交数据后端如何获取.request方法.pycharm连接数据库,django使用mysql数据库.表字段的增删改查.表数据的增删改查 一.创建app,创 ... 
随机推荐
- 转 layer的Icon样式以及一些常用的layer窗口使用
			转载地址:http://blog.csdn.net/beauxie/article/details/60959971 本文搜集的是本人在实际开发中所用到的layer窗口,未用到的layer按钮,请参考 ... 
- o enclosing instance of type ArrayList_day02 is accessible. Must qualify the allocation with an enclosing instance of type ArrayList_day02
			错误日志: 这个错误是因为我创建的一个类,内中又创建了一个内部类,为什么呢在new内部类的时候出现错误呢,因为类中方法(函数)是在是在public static void main(String [] ... 
- How to remove duplicate lines in a large text file?
			How would you remove duplicate lines from a file that is much too large to fit in memory? The dupli ... 
- Git安装以及配置SSH Key——Windows
			安装 安装 Git 官网下载一个Windows版本的Git. 然后一直下一步即可,如下图 环境变量自动配好的,可以去检查一下环境变量中PATH中有没有Git的环境变量 然后在桌面右击鼠标,选择Git ... 
- 【机器学习】ICA 原理以及相关概率论,信息论知识简介
			看完了sparse coding,开始看ICA模型,本来ng的教程上面就只有一个简短的介绍,怎奈自己有强迫症,爱钻牛角尖,于是乎就搜索了一些ICA的介绍文章(都是从百度文库中搜来的),看完之后感觉这个 ... 
- 《ThinkPHP 5.0快速入门》 数据库、查询语言
			1.数据库配置 return [ 'type' => 'mysql',// 数据库类型 'hostname' => '127.0.0.1',// 服务器地址 'database' => ... 
- JS、JQUERY 获取浏览器和屏幕各种高度宽度
			好长时间没有更新博客了... 把我最近积累的一点知识点放上博客,以后以备不需之要,也给大家整理一下.. Javascript: IE中:document.body.clientWidth ==> ... 
- tinymce 中我输入的内容 清空问题
			<tinymce v-model="formItem.hDtContent" ref="content" @accessory="handlea ... 
- ######<待随时补充>我的学习规划######
			一.关于Python 1.demo 一些基础实验,包含Python基础知识等,约300-500个 2.Python常见模块的了解学习,如 time datetime random 随机数 os 与 ... 
- 小记--------sqoop的简单从mysql导入到hbase操作
			sqoop import -D sqoop.hbase.add.row.key=true //是否将rowkey相关字段列入列族中,默认为false :该 ... 
