版本问题:
首先确认django、msql、python版本是统一支持
当前所用的版本信息:
Django setting.py 配置
替换之前的DATABASES 配置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'anec',
'USER': 'root',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '',
}
}
python3.0以上:需安装
在__init__ 文件中 引入PyMySql模块:
import pymysql
pymysql.install_as_MySQLdb()
创建APP且 在models.py 里面 添加创建表信息:
最后执行Django 表写入操作:
python manage.py makemigrations python manage.py migrate
报错处理:
有关错误问题 可以参照下面链接:
python3.7(django)连接数据库mysql遇到的问题 https://blog.csdn.net/zhanshendiaq/article/details/81607569
还有一个问题就是数据默认编码:
django 默认编码为UTF8,那么建议数据库的默认编码也设置为相同的默认编码
在创建数据库的时候,可以设置默认编码: