[pyar] [Django] Consulta Many to Many
matias benedetto
matias.benedetto en gmail.com
Lun Oct 24 13:50:31 ART 2011
>
> Bueno una opción seria:
>
> class Color(models.Model):
> nombre = models.CharField(max_length=30)
>
>
> class Producto(models.Model):
> nombre = models.CharField(max_length=30)
> colores = models.ManyToManyField(Color)
>
>
> colores_en_producto = Producto.objects.get(.....).colores.all()
>
> colores = Color.object.exclude(pk__in = [ color.pk for color in
> colores_en_producto ] )
>
>
Estuve probando esto y funcionó genial.
todavia no comprendo bien la magia que realiza esta parte: pk__in = [
color.pk for color in colores_en_producto ] )
pero pude adaptarlo ya en varios lados para que funcione todo.
Muchiiiisimas Gracias!
Matias.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111024/0a42af5c/attachment.html>
More information about the pyar
mailing list