Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2013, 01:49
forosanto
 
Fecha de Ingreso: julio-2011
Mensajes: 62
Antigüedad: 12 años, 9 meses
Puntos: 5
Django, mostrar objectos relacionados

Hola, tengo modelado lo siguiente:

Código Python:
Ver original
  1. class Article(models.Model):
  2.     tiutlo = #
  3.     genero = models.ForeignKey('Genero')
  4.  
  5. class Genero(models.Model):
  6.     titulo = #

La idea que tengo pensado, es sacar una lista aleatoria de objetos relacionados con la categoría dentro del articulo.

Código Python:
Ver original
  1. class Article(DetailView):
  2.     model = Article
  3.     def get_object(self):
  4.         return get_object_or_404(Article, slug__exact=self.kwargs['slug'])
  5.     def get_context_data(self, **kwargs):
  6.         context = super(Article, self).get_context_data(**kwargs)
  7.         place = self.get_object()
  8.         context['related'] = Article.objects.filter(genero_id=place.id)
  9.         return context

El problema es que la ID es del post mas no de la categoría, de igual modo no se si estoy haciendo bien. Alguien me puede dar una sugerencia de como hacerlo¿?

Gracias y Saludos.