Django+Heroku+S3



amazon-s3 (1)

मैं फ़ायरफ़ाइल और छविफ़िल्ल्ड अपलोड्स के लिए हेरोको के साथ एडब्लूएस एस 3 काम करने के तरीके तलाशने का प्रयास कर रहा हूं। लेकिन मैं इसे काम करने में असफल रहा हूं।

योजना यह है कि

  1. कुछ फाइल अपलोड करने के लिए FileField का उपयोग करें
  2. प्रोफ़ाइल चित्रों के लिए ImageField का उपयोग करें
  3. उन चित्रों का आकार बदलने के लिए सोर थंबनेल का उपयोग करें

मैंने इस लेख का अनुसरण किया, लेकिन यह काम करने के लिए प्रतीत नहीं होता क्या मुझे याद आ रही है कि वहाँ कुछ है? मुझे फ़ाइल अपलोड करना चाहिए, जितना संभव हो पीड़ारहित। क्या ऐडवर्ड्स से बेहतर डीजेंगो और हेरोको दोस्ताना एक बेहतर विकल्प है? इस संबंध में किसी भी मदद की अत्यधिक सराहना की जाएगी।


एस 3 पर स्थिर फाइलों के प्रबंधन के लिए जेगो स्टॉरेज का उपयोग करें फिर तैनात करते समय हेरोोक स्टेटिक संपत्ति गाइड का अनुसरण करें।

सबसे पहले, एसडब्ल्यूएस कंसोल या अपने पसंदीदा उपकरण का उपयोग करके एस 3 में एक बाल्टी बनाएं उसके बाद, अपनी सेटिंग्स को संशोधित करें और निम्न मान जोड़ें:

import os

AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = '<YOUR BUCKET NAME>'

STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'

STATIC_URL = 'http://' + AWS_STORAGE_BUCKET_NAME + '.s3.amazonaws.com/'
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/'

ध्यान दें कि हम एडब्ल्यूएस प्रवेश कुंजी और गुप्त कुंजी को संगृहीत करने के लिए पर्यावरण चर का उपयोग कर रहे हैं। हालांकि हम इस विषय पर हैं, यदि आप जेनरेटिंग के लिए डीजेंगो एप्लिकेशन को खोलने की योजना बना रहे हैं, तो अपने एसईसीईईईईटीईईई को पर्यावरण चर में संग्रहीत करने पर विचार करें।

उपरोक्त यहाँ से है





amazon-s3