Django数据库与程序交互

一、MySQL环境搭建:

1.下载MySQL数据库并安装,安装教程见:https://blog.csdn.net/lala12d/article/details/82743875

2.下载数据库时,如果遇到“Windows缺少Visual C++ 2013 库,需要安装Visual C++ 2013 库”的问题,解决地址:https://blog.csdn.net/codingforhaifeng/article/details/80675498

3.pymysql是python程序连接mysql数据库的的第三方库,通过运行import pymysql 查看系统中是否有该模块,没有的话需要自行安装。

   (1)下载安装包,教程如下:https://www.cnblogs.com/iexperience/p/9510179.html

   (2)使用pip命令 安装:

二、数据库配置:

1.数据库连接库导入及数据库配置

2.设计表结构

班级表结构和学生表结构设计如下:

 

 三、创建应用、激活应用

在一个项目中可以创建多个应用,每个应用对应一种场景。

1.创建应用的步骤,进入Django项目目录,执行命令<python  manage.py  startapp  myApp>,创建一个名字叫myApp的应用。

 2.myApp应用的目录下.py文件的简单说明:

 3.激活myApp应用

进入到settings.py文件中,将myApp应用加入到INSTALLED_APPS选项中,见下图:

四、定义模型

定义模型是为了与数据库进行交互,一个数据表对应一个模型。

1.进入myApp目录,编辑models.py文件,输入导入代码(一般文件中已内置导入好了):from  django.db   import   models

 2.创建模型,类中属性对应数据表中的字段

五、创建数据表

1.生成迁移文件

在manage.py文件所在的目录打开cmd窗口,执行命令<python    manage.py    makemigrations>,在migrations目录下生成一个迁移文件,此时还未生成数据表

2.执行迁移(相当于执行sql语句创建数据表)

在manage.py文件所在的目录打开cmd窗口,执行命令<python    manage.py    migrate>,此时已生成数据表。

 3.进入数据库查看所生成的数据表,以及数据表中数据:

六、测试数据操作

猜你喜欢

转载自www.cnblogs.com/schblog/p/11967150.html