#django #amazon-s3 #tinymce #amazon-cloudfront #django-tinymce
#django #amazon-s3 #tinymce #amazon-cloudfront #django-tinymce
Вопрос:
Мой основной домен ‘btaylorweb.com «. У меня есть поддомен ‘static.btaylorweb.com ‘который использует CNAME, чтобы указать на мой URL-адрес CloudFront.
TinyMCE отлично загружается с S3, однако мои всплывающие окна пусты. Я установил домен как таковой:
document.domain = 'btaylorweb.com';
в tiny_mce_popup.js и в tiny_mce.js , но это все равно не работает. Может кто-нибудь указать, что я делаю неправильно?
Комментарии:
1. пожалуйста, опубликуйте полную инициализацию tinymce! какую версию tinymce вы используете?
2. Я не слишком хорошо знаком с S3 и, что более важно, с «междоменными» проблемами, однако, учитывая, что большинство всплывающих окон, включая плагины, включают дополнительные файлы JavaScript для tiny_mce_popup.js они могут быть причиной вашей проблемы. Вы пробовали проверять что-то вроде Firebug во всплывающих окнах (при условии, что они вообще появляются), чтобы узнать, загружаются ли файлы JS?
3. Привет, ребята. Я отключил дистрибутив CloudFront для этого проекта, но я проверил, загружаются ли файлы JavaScript для всплывающего окна. На данный момент я нашел обходной путь для этой проблемы.
Ответ №1:
В итоге я использовал плагин Image в DjangoCMS, который можно использовать совместно с django-storages для отправки файлов непосредственно в корзину S3. Это работает, но плагин Image не так хорош, как просмотр изображений, встроенных в остальной контент.