Есть такая функция:
def path_to_img(instance,filename):
fname, fext = os.path.splitext(unicode(filename))
return 'upload_any/' + slugify(fname) + fext
Чтобы не писать ее в каждой моделе, хотелось бы вынести в абстрактную модель. Абстрактная модель вынесена в общее приложение для всех других приложений.
В общем приложении, скажем app_main:
class AbstractImgModel(models.Model):
UPLOAD_TO_PATH = ???
def path_to_img(instance,filename):
fname, fext = os.path.splitext(unicode(filename))
return UPLOAD_TO_PATH + slugify(fname) + fext
чтобы в моделе приложения скажем apps_any, писать только:
UPLOAD_TO_PATH = 'upload_any/'