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

Répondre à