/ / ¿Cómo defino un ImageField en un modelo abstracto de Django? - django, django-modelos

¿Cómo defino un ImageField en un modelo abstracto de Django? - django, django-modelos

Tengo un modelo Django abstracto y quierodefine un ImageField dentro de él. El problema es que cuando lo defino, genera un error porque no tengo un atributo "upload_to". ¿Hay alguna manera de definirlo y tener una carpeta separada para cada clase heredada?

Respuestas

0 para la respuesta № 1

upload_to puede ser invocable.

image=models.ImageField(upload_to=my_callable)

donde callable es algo como esto:

def my_callable(instance,filename):
path="sth depending on class name"
return path