I have the following queryset
qs = Model.objects.\
    filter(user_id=request.user.pk).\
    only('item_id', 'action', 'performed_at').\
    order_by().\
    order_by('performed_at')
This queryset will fetch some duplicate Models but with different performed_at and with same item_id. What I want is to keep most recent occurrence by item_id keeping the order_by and without evaluating the queryset.
 
    