Étant donné un objet comme:Django ORM: Obtenez le plus récent objet avant que rencontre une certaine condition
class M(models.Model):
test = models.BooleanField()
created_date = models.DateTimeField(auto_now_add=True)
données échantillon donné (en supposant l'augmentation de façon monotone CREATED_DATE automatique):
M(test=False).save()
M(test=True).save()
M(test=False).save()
X = M(test=True).save()
M(test=False).save()
Y = M(test=False).save()
M(test=False).save()
M(test=True).save()
Peut-on utiliser la Django ORM pour créer une requête qui retournerait X (la requête précédente, par date, où 'test' = True), si vous avez Y? Si c'est le cas, comment? En d'autres termes: Étant donné Y, comment obtient-on l'élément précédent le plus récent où 'test' est True?
Réflexions & commentaires est apprécié, merci!