नहीं हटेंगे मैं जो एक FileField के साथ एक मॉडल है Django के साथ एक आवेदन पत्र, को लागू करने कर रहा हूँ अद्यतन:Django - एक मॉडल वर्ष FileField
class Slideshow(models.Model):
name = models.CharField(max_length=30,unique=True)
thumbnail = models.FileField(max_length=1000,upload_to="images/app/slideshows/thumbnails")
और मैं एक व्यवस्थापक बैकएंड जहां Django मॉडल प्रबंधन करता है। मैं सिर्फ फ़ाइल admin.py जोड़ा गया है और Django सब कुछ के लिए मुझे
from django.contrib import admin
from apps.gallery.models import Slideshow
admin.site.register(Slideshow)
बैकएंड में, यह जोड़ने, हटाने और अद्यतन स्लाइडशो के लिए संभव है प्रबंधन करता है। हालांकि, जब मैं एक स्लाइड शो अपडेट करने और इसकी विशेषता थंबनेल [FileField] को बदलने का प्रयास करता हूं, django पुरानी फ़ाइल को हटा नहीं देता है। नतीजतन, कई अद्यतनों के बाद सर्वर कई फाइलों से भरा है जो बेकार हैं। मेरा प्रश्न है: मैं अद्यतन के बाद स्वचालित रूप से उन फ़ाइलों को django कैसे हटा सकता हूं?
मैं वास्तव में मुझे यकीन है कि Django डिजाइन करके करता हूँ आपकी मदद
हाँ, आप सही कर रहे हैं! डीजेंगो डेवलपर्स इस रिलीज के लिए नए रिलीज में नए डिजाइन में काम कर रहे हैं। फ़ाइलों में से एक को अपलोड करने योग्य फ़ाइलों को अपलोड करने के लिए फ़ाइलफिल्ड्स में एक अतिरिक्त विकल्प जोड़ना है: http://groups.google.com/group/django-developers/browse_thread/thread/491619541ba6ac75 मैं इस विचार का समर्थन करता हूं, " आपकी सहायता सेथ के लिए धन्यवाद "मैं उस पैच का उपयोग कर सकता हूं जिसके बारे में आपने मुझे बताया था। – raulsan
बस एक और विचार था - आप ** 'show_hidden_initial ** विकल्प को अपने' फाइलफ़िल्ल्ड 'में जोड़ने का प्रयास कर सकते हैं। संभवतः एक नई फ़ाइल अपलोड होने से पहले आपको 'फाइलफिल्ड' के मूल मूल्य तक पहुंच प्रदान होगी। – Seth