Sorl-Thumbnail: اسم عشوائي في حقل الصورة المصغرة
-
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)
لا تنتمي إلى StackOverflow