Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2012, 08:09
Avatar de RIVERMILLOS
RIVERMILLOS
 
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 2 meses
Puntos: 15
Duda con serializacion de un modelo traducido.

Bunenas , tengo el siguiente modelo

Código Python:
Ver original
  1. class Genre(models.Model):
  2.          __metaclass__ = TransMeta 
  3.         objects = GenreManager()
  4.     name = models.CharField(max_length=100)
  5.     price = models.IntegerField()
  6.     def natural_key(self):
  7.         return (self.id,self.name, self.price)
  8.         class Meta:
  9.                 translate = ('name ',  )


al traducir este modelo con esto en la tabla de la base de datos me generea campos adicionales (name_es, name_en) el problema es que al yo hacer

Código Python:
Ver original
  1. def prueba(request):
  2.     genres= Genre.objects.all()
  3.     return HttpResponse(serializers.serialize("json",genrse, indent=2, use_natural_keys=True))

me tira lo siguiente

Código:
[ 
{ "pk": 1,
 "model": "tararealogame.genre", 
"fields": {"name_es":"aaa","name_en":"aaaa"}
 }
 ]
No se si exista la manera de que solo me serialize el idioma activo?


saludos