【发布时间】:2012-01-22 01:09:26
【问题描述】:
我的 Django 应用中有这个模型:
class Image(models.Model):
image_file = models.ImageField(
upload_to='images/',
width_field='width',
height_field='height'
)
width = models.PositiveIntegerField(
blank = True, null = True,
editable = False
)
height = models.PositiveIntegerField(
blank = True, null = True,
editable = False
)
sha1 = models.CharField(max_length=32, blank=True, editable=False)
filesize = models.PositiveIntegerField(blank=True, null=True, editable=False)
我现在可以通过 Django 管理站点上传图像。而width 和height 属性在上传时会自动保存在数据库中,因为有特殊的ImageField 参数。
但我也希望它能够自动计算出上传文件的 size 和 SHA-1 摘要,并保存这些属性。我该怎么做?
【问题讨论】:
标签: python django file-upload