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()
Person.objects.values_list('birthdate').filter(name='Jędryka').distinct()