Tenemos Película, Categoría, Director, Productora, Actor.
He pensado en el modelo principal Película, como cada película puede tener asociadas varias categorías la relación será con ManyToMany, para el director una relación Foreignkey, para productora igual que la anterior y para el actor será una relación ManyToMany, Quedando:
Código Python:
Ver original
class Pelicula(models.Model): #..... categoria = models.ManyToMany('Categoria') director = models.ForeignKey('Director') productora = models.ForeignKey('Productora') actor = models.ManyToMany('Actor') lanzamiento = models.IntegerField()
Tengo varias dudas al respecto, yo luego quiero filtrar las entradas solo por directores, actores, productora y categoría, ademas de filtrar también por años, pero no se si lanzamiento también requiera de una relación como las otras para poder filtrarlas con request. Director, Productora, Actor tendran unos atributos sencillos en CharField().
Concretando la idea es saber si lo que estoy haciendo esta bien y si es posible filtrar las entradas por lanzamiento ejemplo:
Cita:
Saludos y gracias. lanzamiento = 2012
http://myapps.com/ano/2012
http://myapps.com/ano/2012