little things about django

(一)

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’]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值