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

Répondre à