[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