有没有一种方法可以从Django模型返回特定字段的第一个实例的查询集

时间:2020-04-30 14:22:38

标签: django django-models django-views

说我有一个名为“锻炼”的模型,其填充为enter image description here

我想返回当前用户筛选的每个新日期的第一个实例的查询集。在这种情况下,如果当前登录用户为user_id = 1,则查询集将包含ID为1,4和5的锻炼对象。是否可以使用Workout.objects ...方法来实现此目的? 干杯。

1 个答案:

答案 0 :(得分:0)

您可以在日期字段上使用“不重复”,以根据日期字段获得唯一的锻炼。

Workout.objects.filter(user=user).distinct('date')