如何按日期时间对两个聚合列表进行排序?

时间:2019-05-03 22:55:18

标签: python django

我汇集了两个不同的列表。如何按日期/时间对它们进行排序?

foo = get_list_or_404(Comments, equoes=user) 
foo2 = get_list_or_404(Comments, User=user) 
info = (foo+foo2) 
for x in info: 
print(x.dt)

(编辑:回答了我自己的问题:info = sorted(info,key = lambda时间:time.dt))

我要查找的所有内容都会出现在打印输出中,但是我需要按时间对其进行排序。我将如何处理?

(这是它的打印方式,后两个来自添加的列表。)

2019-05-03 17:12:55.611679+00:00
2019-05-03 17:58:08.319295+00:00
2019-05-03 18:13:19.608188+00:00
2019-05-03 15:06:43.242201+00:00
2019-05-03 14:47:19.166391+00:00

1 个答案:

答案 0 :(得分:2)

foo foo2 Queryset strong> Comments (/具有相同型号)模型。因此,您可以使用order_by()查询集方法

info.order_by('dt')

其中 dt 是日期或日期时间字段