sorl الإبهام لا تجعل الصور المصغرة
-
05-07-2019 - |
سؤال
وأنا لا أعرف ما أفعله خطأ، ولكن sorl الإبهام فقط بتحميل الصورة ولكن لا تجعل الابهام ...
وmodel.py
from sorl.thumbnail.fields import ImageWithThumbnailsField ,ThumbnailField
imagen = ImageWithThumbnailsField(upload_to='images',
thumbnail={'size': (75, 75)},
extra_thumbnails={'icon': {'size': (25, 25),'options': ['crop', 'upscale']},
'large': {'size': (200, 400)},
},
)
وإعداد
'sorl.thumbnail',
وأكثر ما أحتاجه؟ لقد تابعت الوثائق.
المحلول
هل قرأت الوثائق المتعلقة عند إنشاء الصور المصغرة
ولقد أوضح يست في الواقع بالضبط ما هي مشكلتك. تعديل سؤالك الأصلي لإظهار شيء ما يحاولون القيام به (جنبا إلى جنب مع كل من النتائج الفعلية والمتوقعة).
وتحرير:
كما يقول مستندات، لا يتم إنشاء الصور الخاصة بك حتى يتم استخدامها. إذا كنت تريد الابهام أن تتولد عند تحميل الصورة في البداية، استخدام السمة generate_on_save
مثل هذا:
ImageWithThumbnailsField(..., generate_on_save=True)
نصائح أخرى
وأنا لا أعرف sorl، ولكن أود أن أقول، تحتاج إلى إضافة ImageWithThumbnailsField
كحقل داخل نموذج
class MyImage(models.Model):
image = ImageWithThumbnailsField(upload_to='images',
thumbnail={'size': (75, 75)},
extra_thumbnails={'icon': {'size': (25, 25),'options': ['crop', 'upscale']},
'large': {'size': (200, 400)},
},
)
name= models.CharField(maxlength=100)
لا تنتمي إلى StackOverflow