2011-04-19 28 views
6

Al editar un objeto que tiene un campo de imagen, se le presenta la ruta de la imagen actual y el campo de carga de archivo estándar. Lo que quiero hacer es ser capaz de sustituir a la ruta que se muestra (el.?! "En la actualidad: /pathtoimage.jpg" con la imagen real? ¿Cómo hago estoDjango - Eliminar "Actualmente" en un formulario de edición de imagen y reemplazarlo con la imagen real

Gracias de antemano

+0

¿Es este un ModelForm o un formulario personalizado? Si tiene la ruta, ¿por qué no puede modificar la plantilla para representar la imagen con ? – arie

+0

sí, puedo hacer eso, pero quiero eliminar que aparezca "Actualmente: ". ¿Puedo hacer esto con una plantilla retocada? – yretuta

+0

si sabes cómo hacerlo con un ajuste, simplemente ponlo en la respuesta. lo siento si me perdí algo – yretuta

Respuesta

6

Si está hablando de una forma de administración de Django que podría anular el AdminImageWidget

Hay algunos fragmentos y mensajes que explican los detalles:.

Para las formas regulares usted debe echar un vistazo a django-form-utils:

Esta aplicación proporciona utilidades para mejorar la forma de manejo de Django:

Un ImageWidget que muestran una miniatura de la imagen en lugar de solo el nombre de archivo.

+0

¿qué hay de los formularios que no son de administrador? – yretuta

+0

admite miniaturas solo con sorl. suspiro, yo uso django-imagekit T_T – yretuta

+0

Oh :-) Pero supongo que no es difícil intercambiar sorl con su solución. O como su único interesado en el ImageWidget, podría tratar de escribir el suyo (utilizando otra lib de thunbail) basado en el código existente: https://github.com/carljm/django-form-utils/blob/master/form_utils/widgets .py – arie

Cuestiones relacionadas