django-summernote を wysiwyg エディターとして使用しています。私の開発段階では、エディターは正常に動作します。私のDjango設定が以下のコードを使用している場所
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
ただし、静的ファイルが AWS に保存される本番環境に切り替えた瞬間です。summernote の wysiwyg エディターが表示されません。実際、テキストフィールド全体が消えます。また、私の静的ファイルは他のすべてのものと完全に連携しています。私style.css
のaws上の私のファイルは、私の開発段階とまったく同じであり、以下は私のAWS設定です
AWS_DEFAULT_ACL = None
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
DEFAULT_FILE_STORAGE = 'aws_storage_classes.MediaStorage'
AWS_STORAGE_BUCKET_NAME = 'cool-media-8axodgh6d'
STATICFILES_STORAGE = 'aws_storage_classes.StaticStorage'
AWS_S3_OBJECT_PARAMETERS = {
'CacheControl': 'max-age=86400',
}
AWS_S3_DOMAIN = "%s.s3.amazonaws.com" % AWS_STORAGE_BUCKET_NAME
STATIC_URL = 'https://%s/static/' % AWS_S3_DOMAIN
MEDIA_URL = 'https://%s/media/' % AWS_S3_DOMAIN
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/'
どうすればこれを修正できますか。さらに情報が必要な場合はお知らせください。喜んで提供させていただきます