J'ai un modèle Django TimeThingie
avec deux TimeField
appelés t1
et t2
.Django: QuerySet avec des objets où une heure est antérieure à une autre
Comment puis-je obtenir tous les objets TimeThingie
où t1 < t2
?
J'ai un modèle Django TimeThingie
avec deux TimeField
appelés t1
et t2
.Django: QuerySet avec des objets où une heure est antérieure à une autre
Comment puis-je obtenir tous les objets TimeThingie
où t1 < t2
?
F-objects peut-être ce que vous voulez.
TimeThingie.objects.filter(t1__lt=F('t2'))
Utilisez QuerySet.extra()
pour ajouter des champs personnalisés et des conditions à la requête.
Vous pouvez utiliser des champs F() pour faire référence à d'autres domaines sur le modèle. Voir http://docs.djangoproject.com/en/dev/topics/db/queries/#filters-can-reference-fields-on-the-model pour savoir comment le faire.