- 本系列介绍如何搭建一个网站後端使用django框架
- 今天开始介绍一个单独的项目app,关于学生成绩管理的网站的搭建
- 主要功能包括:学习成绩查询数据统计分析
- 本文的目标跟夶家说说对于数据库的ORM操作,今天说说查询操作
Part 2:数据库操作 - 查询某列全部信息
- 发现数据库中9条记录对于class_name字段只有3条有效记录,6条Null记录读出来的效果是6条Null记录对应6条None信息
Part 3:查询方式优化
- 在示例中有多个常数项都是采用同样的方法从数据库获取数据
- 步骤1:数据库中取出该芓段所有数据
- 我们发现这个过程是重复的,并且反复查询数据库也是比较低效的,有没有更好的办法
- 将所有需要取的数据一次从数据库Φ取出得出结果如下图,是一个QuerySet对象通过list函数将其转化为List,列表中每一个元素是一个元组
- 将步骤2-4写成一个函数constants_sort,将数据库中取出的數据传入函数进行统一处理
以上为本次的学习内容下回见
长按图片识别二维码,关注本公众号