django之models操作案例1

使用Django进行数据库开发的步骤:

定义模型类、模型迁移、操作数据库

一、定义模型类

1.在mysql中执行命令,创建数据库:

create database myles(数据库名) charset=utf8;

并安装mysql的驱动,比如用pip安装pymysql: pip install pymysql

2..在项目的setting中配置mysql参数

django之models操作案例1

3.在应用中配置__init__.py

django之models操作案例1

4.在应用的models.py中定义模型类

django之models操作案例1

二、模型迁移

1.生成迁移文件

python manage.py makemigrations

2.执行迁移

python manage.py migrate

执行成功后会在应用的migrations文件夹下生成文件0001_initial.py

django之models操作案例1

注意:如果迁移失败想重新迁移,要删除数据库中对应的数据库以及migrations文件夹下生成文件0001_initial.py

三、操作数据库

在视图中导入models

django之models操作案例1

插入操作:给数据库指定字段插入数据

django之models操作案例1

查询操作:用filter指定字段查询得到整条数据,for循环得到id值,并根据id值取出前一个id的整条数据,用for循环取出想要的字段值。

注意:字段名称要与models中定义的字段相对应。

django之models操作案例1