Получение значения списка вариантов для указания места загрузки изображения в модели

У меня эта модель:

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) ?

Вернуться на верх