预备知识
1.网站
动态:数据可以实现动态交互
静态:数据来源于页面,不容易修改,开发成本低
2.网站
前端:html css javascript jquery vue Node.js bootstrap Angular Ajax
后端:python php java .net mysql Mongo oracle redis
前台:数据展示 用户交互
后台:数据管理 管理交互
3.博客
前台:展示文章
后台:添加文章,删除文章
1.django使用sqlite3数据库

第一种方法:直接拉过去

第二种方法:添加


在这个过程中可能出现sqlite驱动加载失败的情况,

解决办法请看:https://blog.youkuaiyun.com/g_optimistic/article/details/88956695
2.数据库操作语句
(1)增
有两种方法
方法一:利用实例化

方法二:调用objects的create方法

(2)查
Query_set惰性
我们使用query_set进行查询,没有进行遍历,排序等需要操作排序的元素的操作的时候,数据没有被实例化出来
如何将所有的数据进行前端渲染
1.查询数据,数据返回的是一个query_set对象或者单个数据
2.使用locals或者字典将数据添加到responses当中,然后传递给前端
3.query_set对象是一个有序序列,我们可以通过前端的方法进行调用
(3)删
删除单条数据

删除多条数据

(4)改

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

showType.py

127.0.0.1:8000/showType


本文介绍了Django中使用sqlite3数据库的方法,包括直接引入和手动添加,并详细讲解了数据库的增、查、删、改操作。在增查操作中,提到了两种不同的实现方式。在查询时,强调了Query_set的惰性加载特性。对于删除和修改,文章提供了具体的操作示例。此外,还提及在复杂逻辑下可能需要使用原生SQL进行查询。
816

被折叠的 条评论
为什么被折叠?



