Bonjour,

Ta question est spécifique au métier de ton application et pas évidente à
comprendre.

Je ne comprend pas la relation entre l'unité, la "valeur" des materiaux.
tes noms de variables n'ont pas de sens à mes yeux (les suffixe 1 et 2 en
fin de noms de variable et de classes sont une plaie à la lisibilité du
code. Même si c'est un example.)

pourquoi des -2 et des +2?

pourquoi le lien vers material est dans un champ "name"?

Je ne comprend pas la question.

2012/5/12 sesame <[email protected]>

> bonjour
>
> lorsque je veux faire une recherche de materiaux dont la valeur min est
> val_min1, la valeur max est val_max1
> je fais
>
>  units1 =  UniteProperty2.objects.filter(Q(val_champ__icontains = valT1) &
> Q(val1__gte=val_min1-2, val1__lte=val_min1+2))
>  units2 =  UniteProperty2.objects.filter(Q(val_champ__icontains = valT1) &
> Q(val2__gte=val_max1-2, val2__lte=val_max1+2))
>
>  units10 = units1 & units2
>
> val1 et val2 etant les valeurs ecrites dans la base suivant le modele
> valT1 etant le nom de la propriete
>
> class UniteProperty2(models.Model):
>    name = models.ForeignKey(Material, verbose_name=_('name'))
>
>    nature_unit = models.ForeignKey(Property,
> verbose_name=_('nature_unit'))                      .
>    val_champ = models.CharField(_('val_champ'), max_length=150, choices =
> PHYSICS_CHOICES)     .
>    val1= models.FloatField(blank=True, null=False)
>
>    val2= models.FloatField(blank=True, null=False)
>
> mais comment faire pour rechercher tous les materiaux compris entre
> val_min1 et val_max1 ?
>
> une boucle entre val_min1 et val_max1 ?
> il faudrait que val1 et val2 changent a chaque passage de boucle...
>
> je ne comprend pas..
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
>



-- 
Best regards,
Christophe Narbonne

http://blogs.dotnet-france.com/christophen/
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à