Sorl-Thumbnail: اسم عشوائي في حقل الصورة المصغرة

StackOverflow https://stackoverflow.com/questions/2738662

  •  02-10-2019
  •  | 
  •  

سؤال

أريد أن استخدام str(uuid.uuid4()) بدلا من الاسم الذي تم تحميله.

لدي هذا النموذج:

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

أنا تحميل hello_world.jpg ويجب أن أحفظ هذه الإصدارات المسماة يجب حفظها على سبيل المثال في 4ba9b397-da69-4307-9bce-e92887e84d2f.jpg.

كيف أقوم بذلك؟

هل كانت مفيدة؟

المحلول

يمكنك التعامل مع هذا في وجهة نظرك:

myfile = request.FILES['file']
foo_model = foo()
foo_model.pic.save("%s.jpg" % str(uuid.uuid4()), myfile, save=True)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top