0

easy_thumbnails をインストールして、ソリューションを S3 にデプロイしようとしています。https://github.com/jamstooks/django-s3-folder-storageを使用して、アップロードされたコンテンツを含むメディアで /media/ フォルダーと /static/ フォルダーを分離しています。

私の設定ファイルは次のように機能します:

# static file config
DEFAULT_FILE_STORAGE = 's3_folder_storage.s3.DefaultStorage'
DEFAULT_S3_PATH = "media"
STATICFILES_STORAGE = 's3_folder_storage.s3.StaticStorage'
STATIC_S3_PATH = "static"
AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY')

MEDIA_ROOT = '/media/'

MEDIA_URL = 'https://%s.s3.amazonaws.com/media/' % AWS_STORAGE_BUCKET_NAME
STATIC_ROOT = "/%s/" % STATIC_S3_PATH
STATIC_URL = '//%s.s3.amazonaws.com/static/' % AWS_STORAGE_BUCKET_NAME
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/'

AWS_PRELOAD_METADATA = True
CKEDITOR_UPLOAD_PATH = 'uploads'
AWS_DEFAULT_ACL = 'public-read'

ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/'

しかし、私はこのエラーが発生しています:

TemplateSyntaxError at /
Couldn't get the thumbnail teams/alumni/images/thumbs/alumni.png: [Errno 30] Read-only file system: '/media'
4

1 に答える 1

0

多くの調査を行った後、http://gibuloto.com/blog/easy-thumbnails-with-amazon-s3/を発見しました。これにより、S3 を使用して easy_thumbnails を実装する際に発生する可能性のある問題が解決されるはずです。

于 2013-06-23T06:45:24.757 に答える