FileField.upload_to can also be called for this comment in the documentation:
, , , , . Unix ( ), . , , :
ImageField FileField, , :
def update_filename(instance, filename):
path_you_want_to_upload_to = "img"
return os.path.join(path_you_want_to_upload_to, filename.lower())
class Foo(models.Model):
poster = models.ImageField(u"Poster", upload_to=update_filename)