一、创建文件

1.1 在文件夹中新建工程

1.2在终端进入文件夹所在目录

django mysql 导入 django读取mysql数据库_Django创建数据库表

1.3创建mysite文件夹

django mysql 导入 django读取mysql数据库_通过Django对数据库进行操作_02

1.4进入mysite目录下

django mysql 导入 django读取mysql数据库_通过Django对数据库进行操作_03

1.5创建templates 目录

django mysql 导入 django读取mysql数据库_Django创建数据库表_04


django mysql 导入 django读取mysql数据库_数据库_05

django mysql 导入 django读取mysql数据库_Django创建数据库表_06

django mysql 导入 django读取mysql数据库_数据模型_07


删除某个目录 rm -rf templates

django mysql 导入 django读取mysql数据库_Django创建数据库表_08

二、mySQL 使用pymysql

2.1安装pip install django

django mysql 导入 django读取mysql数据库_数据库_09


启动

django mysql 导入 django读取mysql数据库_django mysql 导入_10

django mysql 导入 django读取mysql数据库_通过Django对数据库进行操作_11


2.2 安装pymysql

django mysql 导入 django读取mysql数据库_数据模型_12

三、配置

如果报错,说明有文件冲突,设置setting

django mysql 导入 django读取mysql数据库_数据库_13


django mysql 导入 django读取mysql数据库_通过Django对数据库进行操作_14

3.1配置 引入pymysql并将pymysql设置为mysql的使用方式

django mysql 导入 django读取mysql数据库_数据模型_15


3.2 设置settings.py文件

django mysql 导入 django读取mysql数据库_数据库_16

django mysql 导入 django读取mysql数据库_django mysql 导入_17

django mysql 导入 django读取mysql数据库_数据模型_18

django mysql 导入 django读取mysql数据库_数据模型_19

3.3设置ORM 数据模型类和mySQL 数据库中表的映射

创建2个 数据模型类

类的名称注意 设置完之后就会看到 在数据库中的表名的格式为

应用名+类名

django mysql 导入 django读取mysql数据库_通过Django对数据库进行操作_20


django mysql 导入 django读取mysql数据库_通过Django对数据库进行操作_21

四、 数据映射

pip list 查看已安装的

django mysql 导入 django读取mysql数据库_数据模型_22


python manage.py 查看

django mysql 导入 django读取mysql数据库_django mysql 导入_23


数据模型有了,需要映射到指定数据库中,并实现指定表的创建

Django中 数据模型 和数据库的操作称为迁移

4.1数据模型创建好之后,需要在项目工程中创建迁移创建迁移的命令是

python manage.py makemigrations

django mysql 导入 django读取mysql数据库_通过Django对数据库进行操作_24

在工程应⽤用中 migrations ⽂文件夹下 会自动⽣生成 0001_initial.py

django mysql 导入 django读取mysql数据库_Django创建数据库表_25

4.2 执行迁移

创建好数据迁移之后需要进行 执行迁移

执行迁移的命令:python manage.py migrate

django mysql 导入 django读取mysql数据库_通过Django对数据库进行操作_26

五、查看数据库

5.1 创建数据库的时候注意设置中文编码

django mysql 导入 django读取mysql数据库_Django创建数据库表_27


5.2 执行迁移成功之后查看数据库是否ok

django mysql 导入 django读取mysql数据库_通过Django对数据库进行操作_28