Django2.0支持的Mysql版本号为5.6及以上
Mysql5.7安装需要vsc++2013
mysql安装时选择sever就好
使用时要在两个地方先做配置:
一是setting.py文件 用此段代码覆盖原来位置的代码
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'duobiao2', #你的数据库名称
'USER': 'root', #你的数据库用户名
'PASSWORD': '123456', #你的数据库密码
'HOST': '', #你的数据库主机,留空默认为localhost
'PORT': '3306', #你的数据库端口
}}
二是在 __init__.py文件中加入这两行代码
__init__.py 这个文件在项目中有两个或多个(创建的app个数每增加一个,该文件也增加一个),一个是和项目重名的文件夹中的,另一个是我们写的app里的。这个要选择前者的文件夹。
import pymysql
pymysql.install_as_MySQLdb()
Mysql插入数据时提示:ERROR 1366 (HY000): Incorrect string value: ‘\xE5\x8F\xB0\xE5\xBC\x8F…’ 等等或者在Django中使用ORM开发时插不进汉字,说明Mysql编码不对,要修改默认编码
最简单有效的办法就是
进入
C:\ProgramData\MySQL\MySQL Server 5.7
文本编辑器打开my.ini 在如下两个地方加入 黑色语句
default-character-set=utf8
character-set-server=utf8