Django数据库查询

预备知识:可大体了解一下
1.网站

动态:数据可以实现动态交互
静态:数据来源于页面,不容易修改,开发成本低

前端: HTML CSS JAVACRIPT jquery vue Node.js bookstrap Angular Ajax
后端:pytohn php java .net mysql Mongo oracle redis

前台:展示文章 后台:添加数据

1.Django使用sqlite3数据库
Django数据库查询

第一种方法,直接拉过去

Django数据库查询

第二种:添加
Django数据库查询

Django数据库查询

在这个过程中可能出现sqlite驱动加载失败的情况,
Django数据库查询

2.数据库操作语句
(1) 增
有俩种方法
方法一:利用实例化
Django数据库查询

方法二:调用objects的create方法
Django数据库查询

(2)查

Query_set惰性

我们使用query_set进行查询,没有进行遍历,排序等需要操作排序的元素的操作的时候,数据没有被实例化出来

如何将所有的数据进行前端渲染

1.查询数据,数据返回的是一个query_set对象或者单个数据

2.使用locals或者字典将数据添加到responses当中,然后传递给前端

3.query_set对象是一个有序序列,我们可以通过前端的方法进行调用

(3)删

删除单条数据
Django数据库查询

删除多条数据
Django数据库查询

(4)改
Django数据库查询

在工作当中,我们通常用orm的增删改查,在复杂的逻辑下还是用原生sql进行查询

views.py
Django数据库查询

showType.py
Django数据库查询

127.0.0.1:8000/showType
Django数据库查询