版本问题:
首先确认django、msql、python版本是统一支持
当前所用的版本信息:
Django setting.py 配置
替换之前的DATABASES 配置:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'anec', 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'localhost', 'PORT': '3306', } }
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,那么建议数据库的默认编码也设置为相同的默认编码
在创建数据库的时候,可以设置默认编码: