आदेश अपलोड पर छवियों का आकार करने के लिए (जनहित याचिका का प्रयोग करके), मैं इतना की तरह मेरे लेख मॉडल के लिए विधि बचाने अधिभावी कर रहा हूँ जनहित याचिका छवि विधि सेव हो रही है:Django - अमेज़न s3boto भंडारण के साथ काम करने
def save(self):
super(Article, self).save()
if self.image:
size = (160, 160)
image = Image.open(self.image)
image.thumbnail(size, Image.ANTIALIAS)
image.save(self.image.path)
यह स्थानीय रूप से काम करता है लेकिन उत्पादन में मुझे एक त्रुटि मिलती है: NotImplementedError: यह बैकएंड पूर्ण पथ का समर्थन नहीं करता है।
मैं
image.save(self.image.url)
साथ image.save लाइन की जगह करने की कोशिश की लेकिन फिर मैं प्राप्त एक IOError: [errno 2] इस तरह के कोई फ़ाइल या निर्देशिका: 'https://my_bucket_name.s3.amazonaws.com/article/article_images/2.jpg'
सही स्थान है हालांकि छवि के। अगर मैं ब्राउज़र में उस पते को डालता हूं, तो छवि वहां है। मैंने कई अन्य चीजों की कोशिश की लेकिन अब तक कोई भाग्य नहीं है।
यदि आप पहली बार कहीं आपकी साइट चल रहा है अन्यथा आपकी स्थानीय मशीन के अलावा? – Dave
हां। यह है। क्यूं कर? – KrisF