sorl-thumbnail:缩略图字段中的随机名称

时间:2010-04-29 15:39:42

标签: django sorl-thumbnail

我想使用str(uuid.uuid4())代替上传的名称。

我有这个型号:

class foo(models.Model):
   pic  = ThumbnailField(upload_to='pics', size=(200, 200))

我正在上传hello_world.jpg,我应保存这些命名版本,例如应保存在4ba9b397-da69-4307-9bce-e92887e84d2f.jpg中。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以在视图中处理此问题:

myfile = request.FILES['file']
foo_model = foo()
foo_model.pic.save("%s.jpg" % str(uuid.uuid4()), myfile, save=True)