我正在使用django-storage与amazon S3,并上传图片文件:
models.ImageField(upload_to="img=%Y-%m-%d", max_length=256, blank=True, null=True)
然而,当文件上传到S3时,它在末尾附加了原始文件名。我如何摆脱它并替换它,而不是说一些随机哈希?
答案 0 :(得分:3)
Supply a callable instead of a string to upload_to
。 callable将传递正在保存的实例和文件名,并且必须返回完整路径,包括文件名 - 因此您可以选择不使用原始文件名。 (您必须自己使用strftime
致电datetime.date.today()
。