(This is the django version of the thread at SQL join: selecting the last records in a one-to-many relationship)
Suppose I have a table of customers and a table of p
You can't do this in one query in Django. You can get the customer with just the date of their most recent purchase like this:
from django.db.models import Max customers = Customer.objects.annotate(Max('purchase__date'))
but you don't automatically get access to the actual purchase this way.