Получение значения списка вариантов для указания места загрузки изображения в модели
У меня эта модель:
class Photo(models.Model):
CATEGORY = (
('raw', 'raw'),
('jpg', 'jpg'),
('psd', 'psd')
)
Row = (
('Homepage1', 'Homepage1'),
('Homepage2', 'Homepage2'),
('Homepage3', 'Homepage3')
)
name = models.CharField(null=True, max_length=200)
album = models.ForeignKey(Album, on_delete=models.CASCADE)
file = models.ImageField(upload_to=Row.__getattribute__, null=True, blank=True)
file_type = models.CharField(max_length=200, null=True, choices=CATEGORY)
is_favorite = models.BooleanField(default=False)
date_uploaded = models.DateTimeField(default=now)
def __str__(self):
return str(self.album) + "ID.{:0>3}".format(self.id)
Как я могу использовать список Row
для указания места загрузки изображений, правильно ли я делаю:
models.ImageField(upload_to=**Row.__getattribute__,** null=True, blank=True)
?