【发布时间】:2020-08-14 22:45:00
【问题描述】:
我想返回当前用户过滤的每个新日期的第一个实例的查询集。在这种情况下,如果当前登录的用户是 user_id = 1,则查询集将包含 id 为 1,4 和 5 的锻炼对象。有没有办法使用 Workout.objects... 方法来实现这一点? 干杯。
【问题讨论】:
标签: django django-models django-views
我想返回当前用户过滤的每个新日期的第一个实例的查询集。在这种情况下,如果当前登录的用户是 user_id = 1,则查询集将包含 id 为 1,4 和 5 的锻炼对象。有没有办法使用 Workout.objects... 方法来实现这一点? 干杯。
【问题讨论】:
标签: django django-models django-views
您可以在日期字段上使用 distinct 来获得基于日期字段的唯一锻炼。
Workout.objects.filter(user=user).distinct('date')
【讨论】: