预备知识
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