मैं Django के लिए sorl-thumbnail
के साथ खेल रहा हूं। और यह समझने की कोशिश कर रहा है कि यह कैसे बेहतर काम करता है।Django के सॉर्ल-थंबनेल को समझने की कोशिश कर रहे
मैं, इसके लिए गाइड पढ़ा है मेरी साइट-संकुल में यह स्थापित किया है, यकीन है कि जनहित याचिका को सही ढंग से स्थापित किया गया है बनाया है, मेरी settings.py में INSTALLED APPS
में sorl.thumbnail
शब्दों में कहें, मेरी मॉडल में शीर्ष पर from sorl.thumbnail.fields import ImageWithThumbnailsField
डाल .py, image = ImageWithThumbnailsField(upload to="images/", thumbnail={'size':(80, 80)})
को मेरे मॉडल फ़ील्ड में से एक के रूप में जोड़ा गया, टेम्पलेट में मेरे दृश्य के माध्यम से मॉडल पारित किया गया, और टेम्पलेट में शीर्ष पर {% load thumbnail %}
जोड़ा गया और वहां भी {{ mymodel.image.thumbnail_tag }}
चर डाला गया।
लेकिन मुझे जो समझ आया वह यह है कि जब मैं व्यवस्थापक के माध्यम से एक छवि अपलोड करता हूं, तो यह सीधे थंबनेल बना देगा, लेकिन जब मैं ब्राउज़र में अपना टेम्पलेट देखता हूं तो यह वास्तव में बनाता है? क्या ये सही है? थंबनेल ठीक दिखाता है, यह वास्तव में बहुत अच्छा लग रहा है, लेकिन मैंने सोचा कि मॉडल फ़ील्ड भाग जोड़ने से छवि अपलोड होने के तुरंत बाद थंबनेल बन जाएगा? ... इसके बजाय मेरे मॉडल में models.ImageField
का उपयोग क्यों न करें?
... या मैंने यह सब ठीक किया है और मुझे अभी यह गलत तरीके से काम करने का तरीका मिला है?
थंबनेल एक बार बनाया गया है, जब पहली बार प्रदर्शित होने के लिए कहा जाता है। AFAIK मुख्य और संभवतः ImageWith थंबनेल फ़ील्ड का उपयोग करने का एकमात्र कारण यह है कि यह आपको किसी विशेष प्रयास के साथ व्यवस्थापक सूची में अंगूठे प्रदर्शित करने देता है। पाठ की दीवार – ohnoes
। उलझन में – drozzy