Je pense que tu cherches ça: https://docs.djangoproject.com/en/1.4/topics/db/queries/#filters-can-reference-fields-on-the-model
Le dim. 16 sept. 2012 11:29:12 CEST, Franck PUJOL a écrit : > Bonjour les experts django. > > voilà, je bute sur un query filter: > j'ai défini dans models.py 2 objets (Tache et Todo qui a une > ForeignKey vers Tache) > > class Tache(models.Model): > nom = models.CharField(max_length=40, blank=True) > description = models.CharField(max_length=100, blank=True) > delai = models.IntegerField(null=True, blank=True) > > class Todo(models.Model): > status = models.CharField(max_length=1, default="0") > tache = models.ForeignKey(Tache) > datecreation = models.DateTimeField(blank=True, null=True) > datelimite = models.DateTimeField(null=True, blank=True) > > Je veux sélectionner tous les Todo dont la datelimite est inférieur ou > egale à la date du jour + le delai (qui et un nombre de jours défini > dans Tache) > voila ce que je fait et qui ne fonctionne pas: > > today = datetime.now() > todos = Todo.objects.filter(datelimite__lte=today + > timedelta(days=tache__delai)) > > j'ai une erreur du style : NameError : tache__delai is not defined. > > Une idée ? > > > > > > _______________________________________________ > django mailing list > [email protected] > http://lists.afpy.org/mailman/listinfo/django _______________________________________________ django mailing list [email protected] http://lists.afpy.org/mailman/listinfo/django
