使用Django选择上传文件的文件名
问题内容:
我正在上传图像(由FileField表示),并且在上传文件时需要重命名这些文件。
我希望它们的格式如下:
"%d-%d-%s.%s" % (width, height, md5hash, original_extension)
我已经阅读了文档,但不知道是否需要编写自己的FileSystemStorage类或自己的FileField类或…?一切都如此联系在一起,我不知道从哪里开始。
问题答案:
您不需要编写自己的FileStorage类或任何复杂的东西。
File / ImageFields上的’upload_to’参数可以采用一个函数来返回要使用的路径/文件。
如何做到这一点已经在这里回答