删除Django-Storages S3中的默认文件名

时间:2011-08-03 15:10:45

标签: python django filefield django-storage

我正在使用django-storage与amazon S3,并上传图片文件:

models.ImageField(upload_to="img=%Y-%m-%d", max_length=256, blank=True, null=True)

然而,当文件上传到S3时,它在末尾附加了原始文件名。我如何摆脱它并替换它,而不是说一些随机哈希?

1 个答案:

答案 0 :(得分:3)

Supply a callable instead of a string to upload_to。 callable将传递正在保存的实例和文件名,并且必须返回完整路径,包括文件名 - 因此您可以选择不使用原始文件名。 (您必须自己使用strftime致电datetime.date.today()