om du använder PostgreSQL är vanlig syntax för det:
select distinct on (name)
name, value
from environments_serverpropertie
where server = ...
order by name, timestamp desc
Från PostgreSQL-dokumentation :
Du kan se och prova det i sql-fioldemo .
Det är möjligt att översätta denna syntax till django, från django-dokumentation :
Så i django blir det något i stil med:
ServerPropertie.objects.filter(...).order_by('name', '-timestamp').distinct('name')