[pyar] [Django] Problema con relaciones multiples

Jesús Francisco jgomo3 en gmail.com
Mie Ene 25 12:57:06 ART 2012


El día 24 de enero de 2012 01:26, Carlos Guerrero
<guerrerocarlos en gmail.com> escribió:
> Para poder saber quienes son los que han hecho "Like" a cada app,
> puedes simplemente poner un campo manytomany en App, mediante el cual
> podras conectar muchos usuarios con muchas apps y saber que usuarios
> gustan de cuales Apps.
>

Para complementar esta idea: pudieras incluso mantener tu modelo Like
y establecer la relación Muchos a Muchos en App "a través" de Like:

class App(models.Model):
   name = models.CharField(max_length=100)
   category = models.ForeignKey(Category)
   type = models.ForeignKey(Type)
   description = models.CharField(max_length=100)
   models.ManyToManyField(User, through='Like') # Este sería el único cambio

https://docs.djangoproject.com/en/dev/topics/db/models/#extra-fields-on-many-to-many-relationships



More information about the pyar mailing list