使用Django选择上传文件的文件名

kna*_*arf 8 python django django-models

我正在上传图片(由FileField表示),我需要在上传文件时重命名这些文件.

我希望它们像这样形成:

"%d-%d-%s.%s" % (width, height, md5hash, original_extension)

我已阅读文档,但我不知道是否需要编写自己的FileSystemStorage类或我自己的FileField类或...?一切都是如此联系,我不知道从哪里开始.

arc*_*num 19

您不需要编写自己的FileStorage类或任何复杂的类.

File/ImageFields上的'upload_to'参数可以使用一个返回要使用的路径/文件的函数.

如何做到这一点已在这里得到解答