Tengo un modelo (Entry
), que contiene una propiedad sencilla:Django admin TabularInline: ¿hay una buena manera de agregar una columna html personalizada?
@property
def image(self):
return str(self.id)+"_"+self.round.season.name+"_"+self.round.theme+"_"+self.person.name
Lo utilizo para construir el nombre de un archivo de imagen en particular en el disco. Así que sé que va a haber una imagen en /path/to/images/(model.image()).jpg
Puedo mostrar la propiedad de imagen sin procesar en sí misma dentro del diseño de TabularInline en una página de administración agregándola a la colección readonly_fields, pero ¿cómo conseguiré una columna que ¿Tenía html personalizado envuelto alrededor de la propiedad del modelo?
p. Ej.
<img src="/images/{{model.image}}.jpg" />
Cuando intento esto, obtengo '" Campo desconocido (s) (render_image) especificado para TheModelHere' – Matt
@ Matt, eso es porque hay que especificar que sólo se lee: 'readonly_fields = (..., 'render_image') ' – dragostis