Jeg tror ikke, der er en enkelt forespørgsel, der kunne gøre dette, fordi der ikke er nogen mekanisme fra databasen til at vælge en tilfældig fra dubletter. Men hvis du kun bekymrer dig om disse to felter, kan du gøre:
MyModel.objects.order_by('tcode').values('tcode', 'created_on').distinct()
Dette vil ikke give dig fuldstændig MyModel
objekter, men en liste over ordbøger, der indeholder alle de eksisterende kombinationer af tcode
og created_on
.