2010-04-29 78 views
0

我想用str(uuid.uuid4())代替上傳的名稱。sorl-thumbnail:縮略圖字段中的隨機名稱

我有這樣的模式:

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

我上傳hello_world.jpg,我應該保存這些命名的版本應該在4ba9b397-da69-4307-9bce-e92887e84d2f.jpg保存例如。

我該怎麼做?

回答

1

您可以在您的視圖處理這個問題:

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