модель поля изображения Джанго - PullRequest
1 голос
/ 07 марта 2012

как я могу определить его в модели, если я хочу, чтобы изображение сохранялось по пути 'img /' currentdateMonthYear_ + category_ + с заданным именем. Категория зависит от того, что я выбираю?

В настоящее время я описываю свою модель так:

class Image(models.Model):
    title       = models.CharField(max_length=50)
    description     = models.TextField()
    hits        = models.IntegerField()
    timestamp   = models.DateTimeField(auto_now_add=True)
    thumb       = models.ImageField(upload_to='photos...
    tag         = models.ForeignKey(Tag)
    artist      = models.ForeignKey(User)
    storage     = models.ForeignKey(Storage)
    market      = models.ForeignKey(Market)
    Category    = models.ForeignKey(Category)
    Log         = models.ForeignKey(Log)

    def __unicode__(self):
        return self.title

1 Ответ

3 голосов
/ 07 марта 2012

Вы можете предоставить отзыв на upload_to.

def get_image_path(instance, filename):
    return os.path.join('img', str(instance.category), filename)

class Image(models.Model):
    thumb = models.ImageField(upload_to=get_image_path)
...