如何深入理解Django ORM中values与annotate的详细用法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计788个文字,预计阅读时间需要4分钟。
任务需求:项目中有一个问题表,存储所有问题,以_id为编号,由于_id未做唯一校验,导致早期数据中多个问题使用同一编号的情况。需求是找出编号有重复的数据,只保留第一个。
任务需求:项目中有个问题表,存储所有的问题,以_id为编号,由于_id未做唯一校验,所以早期数据有多个问题使用同一编号的情况。
需求就是找出编号有重复的数据,只保留第一个
开始之前
使用了values和annotate两个函数
简单的来说values可以理解成展示models指定列的值
annotate起到了group by的作用,
所以我做的事就是对指定字段按个数进行统计,然后留下重复编号的数据,进行清洗
看看数据库数据
查看每条数据的_id的值
对_id数据条数进行统计
转换数据格式为list
Emmm。。。
本文共计788个文字,预计阅读时间需要4分钟。
任务需求:项目中有一个问题表,存储所有问题,以_id为编号,由于_id未做唯一校验,导致早期数据中多个问题使用同一编号的情况。需求是找出编号有重复的数据,只保留第一个。
任务需求:项目中有个问题表,存储所有的问题,以_id为编号,由于_id未做唯一校验,所以早期数据有多个问题使用同一编号的情况。
需求就是找出编号有重复的数据,只保留第一个
开始之前
使用了values和annotate两个函数
简单的来说values可以理解成展示models指定列的值
annotate起到了group by的作用,
所以我做的事就是对指定字段按个数进行统计,然后留下重复编号的数据,进行清洗
看看数据库数据
查看每条数据的_id的值
对_id数据条数进行统计
转换数据格式为list
Emmm。。。

