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