Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2012, 04:26
forosanto
 
Fecha de Ingreso: julio-2011
Mensajes: 62
Antigüedad: 13 años, 4 meses
Puntos: 5
Modelos Django

Hola amigos de ForosDelWeb. La idea de este post es para mejorar mi modelo que vengo haciendo y es para un sitio de sinopsis de películas y series:

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
  1. class Pelicula(models.Model):
  2.     #.....
  3.     categoria = models.ManyToMany('Categoria')
  4.     director = models.ForeignKey('Director')
  5.     productora = models.ForeignKey('Productora')
  6.     actor = models.ManyToMany('Actor')
  7.     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:
lanzamiento = 2012
http://myapps.com/ano/2012
Saludos y gracias.