[pyar] Django -- Usar ModelForm para MOSTRAR valores
Ezequiel Golub
ezequiel.golub en gmail.com
Mar Mar 24 12:54:45 ART 2015
Hola, hace unos 6 meses estoy usando Django, con bastante exito, pero hay
una boludes que no logró hacer andar.
Para dar un ejemplo facil, tengo 2 modelos, Projects y ProjectsReviews [1].
La idea es que cuando muestro el ModelForm de ProjectsReview, tambien
quiero incluir el name del Project como un campo más, pero mostrandolo como
un <span> y no un <input>, para que el usuario tengo más idea de qué esta
editando.
Ya se que puedo hacerlo agregando un campo HTML a mano en el template, y es
como lo vengo haciendo hasta ahora, pero es bastante feo, y me gusta la
idea de tener TODO manejado por el modelform. El proyecto son muchisimos
forms, y todos los vengo manejando usando modelform y un template generico,
y viene resultando super comodo de modificar y mantener! No quiero tener
que empezar a crear templates aparte solo porque necesito mostrar un campo
de un modelo relacionado, ni siquiera del modelo que estoy editando.
Sé que tendría que hacerlo creando un Field y Widget nuevo, pero no logro
que funcione hasta ahora, alguien tiene idea si lo que estoy haciendo es
una burrada y por eso no esta soportado? O hay algun modulo/snippet que
resuelve esto?
Gracias!
[1]
models.py:
class Projects(models.Model):
name = models.CharField(max_length=128)
# blah blah blah
class ProjectReviews(models.Model):
project = models.ForeignKey(Projects)
review = models.CharField(max_length=128)
# blah blah blah
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150324/cdf88f41/attachment.html>
More information about the pyar
mailing list