【发布时间】:2011-12-21 08:33:59
【问题描述】:
假设我有很多这样的模型:
class ExampleModel(models.Model):
photo = models.ImageField(upload_to='photos/')
image = models.ImageField(upload_to='images/')
class AnotherExampleClass(models.Model):
another_image = models.ImageField(upload_to='another_images/')
因此,ImageField 有许多不同的模型,它们具有不同的字段名称。我想要的是以某种方式覆盖所有upload_to:
upload_to = '%s/%s' % (upload_to, self.id)
例如,如果我将图片上传到another_image 字段,则文件路径为:
'another_images/1/picture.jpg'
我意识到我需要基于models.ImageField 创建一些CustomImageField。但究竟如何以最小的痛苦实现这一目标?
【问题讨论】:
标签: python django django-models