J'ai un modèle où chaque entrée a une date. Comment utiliser queryset pour trouver l'entrée avec la date la plus ancienne? Cela ne dépend pas de «pk» car je pourrais ajouter une ligne avec une date antérieure plus tard.

C'est ce que j'ai jusqu'à présent et cela ne semble pas fonctionner:

Model.objects.get(min(date))

Merci.

6
H C 23 déc. 2015 à 01:39

2 réponses

Meilleure réponse
earliest = Model.objects.order_by('date')[0]

Vous devez cependant gérer le cas où il n'y a pas d'objets dans Model.

1
Shang Wang 22 déc. 2015 à 22:43
Model.objects.earliest('date')
27
Alex Polekha 25 déc. 2015 à 08:33