Django数据库查询
预备知识:可大体了解一下
1.网站
动态:数据可以实现动态交互
静态:数据来源于页面,不容易修改,开发成本低
前端: HTML CSS JAVACRIPT jquery vue Node.js bookstrap Angular Ajax
后端:pytohn php java .net mysql Mongo oracle redis前台:展示文章 后台:添加数据
1.Django使用sqlite3数据库
第一种方法,直接拉过去
第二种:添加
在这个过程中可能出现sqlite驱动加载失败的情况,
2.数据库操作语句
(1) 增
有俩种方法
方法一:利用实例化
方法二:调用objects的create方法
(2)查
Query_set惰性
我们使用query_set进行查询,没有进行遍历,排序等需要操作排序的元素的操作的时候,数据没有被实例化出来
如何将所有的数据进行前端渲染
1.查询数据,数据返回的是一个query_set对象或者单个数据
2.使用locals或者字典将数据添加到responses当中,然后传递给前端
3.query_set对象是一个有序序列,我们可以通过前端的方法进行调用
(3)删
删除单条数据
删除多条数据
(4)改
在工作当中,我们通常用orm的增删改查,在复杂的逻辑下还是用原生sql进行查询
127.0.0.1:8000/showType