[pyar] Método en Modelo Django
Ale
peralta.alejandro en gmail.com
Lun Ago 8 17:00:39 ART 2011
El día 8 de agosto de 2011 16:55, matias benedetto
<matias.benedetto en gmail.com> escribió:
> Hola,
> estoy teniendo este problema y no me doy cuenta como resolverlo.
> Quiero poner un metodo en un campo de un modelo , pero me da errores los
> modelos son estos (resumidos):
>
>
>
> class Producto(models.Model):
>
> def obtener_imagen_principal(self):
> try:
> mm = Multimedia.objects.get(producto=self.id, principal=1)
> except:
> mm = Multimedia.objects.filter(producto=self.id)[0]
>
> return mm
>
> nombre = models.CharField(max_length=255)
> imagen = obtener_imagen_principal(self)
>
>
Una sugerencia, sabes que podes hacer Producto.multimedia_set.all() ?
Fijate acá: https://docs.djangoproject.com/en/dev/topics/db/queries/#backwards-related-objects
>
> class Multimedia (models.Model):
> producto = models.ForeignKey(Producto)
> tipo = models.CharField(max_length=2, default=0) #0 imagen, 1 video
> urloriginal = models.CharField(max_length=255, null=True, blank=True)
> principal = models.BooleanField(default = False)
> imagen = ImageWithThumbsField(name="imagen",
> upload_to='imagenes_productos',
> sizes=((50,50),(100,100),(125,125),(230,230)))
>
>
>
> Si se dan cuenta en que me estoy equivocando estare agradecido.
> Salduos!
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
--
Ale.
More information about the pyar
mailing list