Есть следующая модель (условно):
class MyModel(models.Model):
vendor = models.CharField(max_length = 56)
logo = ImageField( upload_to = '...')
upload_to=...
vendor
На всякий случай - используется ImageField sorl-thumbnail… И где-то я адски туплю :)
class MyModel(models.Model):
vendor = models.CharField(max_length = 56)
logo = ImageField( upload_to = '...')
upload_to=...
vendor
appetitoСпасибо, этот раздел я как-то всегда пропускал мимо. Сконструировал нечто, вроде:
всё просто, upload_to может быть функцией:
https://docs.djangoproject.com/en/1.3/ref/models/fields/#django.db.models.FileField
name = models.CharField(max_length = 56)
def logos(instance, filename):
fname, dot, extension = filename.rpartition('.')
slug = slugify(instance.name + '-logo')
vendor = 'vendors'
logoplace = 'logo'
return '%s/%s/%s/%s.%s' % (vendor,instance.name, logoplace, slug, extension)
logo = ImageField(upload_to = logos)
name = models.ForeighKey(Vendor)
ZiberbulgerВ смысле?
…instanse