Django学习手册 - 连接mysql数据库

版本问题:

首先确认django、msql、python版本是统一支持

Django学习手册 - 连接mysql数据库

当前所用的版本信息:

Django学习手册 - 连接mysql数据库

Django学习手册 - 连接mysql数据库

Django setting.py 配置

  替换之前的DATABASES 配置:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'anec',
'USER': 'root',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '',
}
}

python3.0以上:需安装

Django学习手册 - 连接mysql数据库

在__init__ 文件中 引入PyMySql模块:

Django学习手册 - 连接mysql数据库

import pymysql
pymysql.install_as_MySQLdb()

创建APP且 在models.py 里面 添加创建表信息:

Django学习手册 - 连接mysql数据库

最后执行Django 表写入操作:

python manage.py makemigrations

python manage.py migrate

Django学习手册 - 连接mysql数据库

报错处理:

有关错误问题 可以参照下面链接:

python3.7(django)连接数据库mysql遇到的问题 https://blog.csdn.net/zhanshendiaq/article/details/81607569

还有一个问题就是数据默认编码:

django 默认编码为UTF8,那么建议数据库的默认编码也设置为相同的默认编码

Django学习手册 - 连接mysql数据库

在创建数据库的时候,可以设置默认编码:

Django学习手册 - 连接mysql数据库

上一篇:[转]Python跳过第一行读取文件内容


下一篇:Dubbo 源码安装与编译