0

我想使用str(uuid.uuid4())而不是上传的名称。

我有这个模型:

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

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

我怎样才能做到这一点?

4

1 回答 1

1

你可以在你的视图中处理这个:

myfile = request.FILES['file']
foo_model = foo()
foo_model.pic.save("%s.jpg" % str(uuid.uuid4()), myfile, save=True)
于 2010-05-01T13:57:15.037 回答