मैं स्टॉक फोटो साइट बनाने के लिए Django का उपयोग कर रहा हूं, मेरे पास मेरे मॉडल में एक छविफाइल है, समस्या यह है कि जब उपयोगकर्ता छवि फ़ील्ड को अद्यतन करता है, तो मूल छवि फ़ाइल हार्ड डिस्क से नहीं हटाई जाती है।ImageField अपडेट करते समय पुरानी छवि को कैसे हटाएं?
अद्यतन के बाद पुरानी छवियों को मैं कैसे हटा सकता हूं?
क्या यह django ImageField का डिफ़ॉल्ट व्यवहार नहीं है? इस पोस्ट के आधार पर: http://www.redrobotstudios.com/blog/2010/03/02/dont-delete-image-file-when-deleting-django-model-instance/? –
ओपी एक छविफाइल के साथ एक मॉडल उदाहरण अद्यतन करने के बारे में पूछ रहा था (यानी उपयोगकर्ता एक नई छवि अपलोड करता है)। उस स्थिति में, पुरानी छवि हटाई नहीं गई है। –
नोट: मुझे यकीन नहीं है कि यह तब से बदल गया है या यदि यह थोड़ा सा है, लेकिन 1.6 imgfield.name में एक सापेक्ष पथ है। imgfield.file.name का पूरा पथ है। – kungphu