(一)
Django中 遍历查询集,追加一个value生成列表的简写
# period_list = []
# for period in periods:
# period_list.append(period['appraisal_period'])
period_list = [period['appraisal_period'] for period in periods]
最近有个功能好多查询集的value要取出到列表使用,受不了这个写法了突然发现一行就可以搞定…
(二)
以及遍历查询集生成列表后想取出该value的最大值(这里的value是日期,所以在查询时先排了序.order_by(“-appraisal_period”) )
latest_date = Appraisal_Info.objects.filter(depart__org_id__in=depart).values('appraisal_period') \
.order_by("-appraisal_period").first()['appraisal_period']
# period_list = []
# for period in periods:
# period_list.append(period['appraisal_period'])
# latest_date = period_list[0]
同上也只是一句话搞定 .first()[‘appraisal_period’]