Necesito cambiar el nombre de la imagen antes de hacer el upload para garantizar que los nombre no se repiten, utilizando djang 2,7 y pillow

Pregunta de la clase:
Darwin Manchola

Darwin Manchola

Pregunta
studenthace 9 años

estoy haciendo un directorio comercial para mi ciudad directoriopopayan.com

el problema es que cuando los usuarios guardan el logo de sus negocio casi todos tienen el mismo nombre de archivo  "logo.png" por lo que al hacer el llamada {{company.logo.url}} me muestra la misma imagen para varios negocios. 

mi idea es cambiar el nombre sobreponerle el nombre de la empresa antes de hacer el upload para que no importe si la imagen original se llama logo.png quede como sispopayan_logo.png

1 respuestas
para escribir tu comentario
    Ricardo Azpeitia P.

    Ricardo Azpeitia P.

    studenthace 9 años

    En tu campo ImageField le puedes pasar un parametro llamado upload_to que puede ser una cadena o una funcion donde genera la ruta de la imagen.

Curso de Python y Django 2016

Curso de Python y Django 2016

Aprende Python desde cero y crea tu primera aplicación web completa en Django. Entiende las bases del lenguaje, sus funciones, conoce cómo conectarte a bases de datos y termina creando una API REST de manera profesional para tu app.

Curso de Python y Django 2016
Curso de Python y Django 2016

Curso de Python y Django 2016

Aprende Python desde cero y crea tu primera aplicación web completa en Django. Entiende las bases del lenguaje, sus funciones, conoce cómo conectarte a bases de datos y termina creando una API REST de manera profesional para tu app.