Django, my love!

Django mnie fascynuje. Elastyczność i intuicyjne zachowanie jego obiektów wprawia po prostu w euforię, gdy się odkrywa przypadkiem nowe możliwości.

Wiadomo na przykład, że Person.objects.all() to jest lista wszystkich obiektów klasy Person zapisanych w bazie danych.
Person.objects.filter(name='Jędryka') to są wszyscy Jędrykowie ;). No dobrze. Person.objects.values_list('firstname') to są wszystkie imiona. Też pięknie. A teraz uwaga:

Person.objects.filter(name='Jędryka').values_list('birthdate').distinct()

To nam daje daty urodzenia wszystkich Jędryków, ale bliźniaków wypisze tylko raz ;)
Mało tego, tak też można (i to mnie zupełnie rozczuliło):
Person.objects.values_list('birthdate').filter(name='Jędryka').distinct()