2013-07-23 4 views
1

저는 django-tinymce를 사용하는 장고 양식으로 작업하고 있습니다.django-tinymce와 관련된 문제

나는 django-tinymce.readthedocs.org의 지침을 따랐습니다. 그러나이 버튼은 파이어 폭스 또는 IE 9에서 제대로 작동하지 않습니다. Google 크롬에서는 정상적으로 작동합니다.

내가 forms.py

ticketDesc = forms.CharField(label=u'Description' 
          ,required=False 
          ,widget=TinyMCE(mce_attrs={'menubar':False,'mode' :'textareas'},attrs={'class':'input w98p', 'rows': 5,'cols':50}) 
          ) 

에서 TinyMCE에 필드를 만들려면 다음 코드를 사용했습니다 그리고 내 템플릿에 내가 아마존 S3에서 TinyMCE를위한 JS 파일을로드합니다.

<script src="{{TINYMCE_JS_URL}}"></script>  

이 부하 파이어 폭스에서 에디터하지만이 버튼을 유의하시기 바랍니다 enter image description here

을 표시하는 방법이있다. 신원을 알 수없는 일부 문자에 나타납니다.

그러나 내가 자바 스크립트 파일의 URL을 tinyMCE에서 제공 한 것을 사용하도록 변경할 경우 즉;

<script src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script> 

그러면 편집기가 firefox에 올바르게 표시됩니다. 아래 이미지를 확인하십시오. enter image description here

무엇이 문제 일 수 있습니까?

Windows 7과 django 1.5.1을 사용하고 django의 개발 서버를 사용하고 있습니다. tinyMCE를 사용했습니다. 4.0.2

답변

1

TinyMCE를 CDN으로로드 할 때 도메인 간 문제가 발생합니다. 우리는 Django를 Django를 통해 로컬로 호스팅함으로써 (낮은 사용으로 정당화 됨) CDN을 통해 다른 모든 정적을 제공하면서이 문제를 해결했습니다.

브라우저를 참조하십시오. 브라우저에서 차단 된 도메인 간 작업을 수행하는 스크립트가있을 수 있습니다.

+0

계주에 감사드립니다. 이걸 시도하게 해줘. – Nick