2010-02-14 2 views
1

TinyMCE는 팝업 창을 제외하고 모두 정상적으로 작동합니다. 그들은 빈 칸으로 나왔고, 약간의 구글 검색 후에 파이어 폭스와 장고와의 크로스 도메인 에러와 관련이있는 것 같다. document.domain을 사용하여 시도했지만 장고 개발 서버 (http://127.0.0.1:8000)를 사용할 때 작동하지 않는다고 느낍니다.TinyMCE 팝업 창이 장고 개발 서버에서 작동하지 않습니다.

+1

나는 tinyMCE 팝업과 Django의 dev 서버에 아무런 문제가 없다. Firebug (http://getfirebug.com/)를 방문하여 요청하는 동안 의심스러운 일이 발생했는지 확인하십시오. –

+0

'MEDIA_URL'은 (는) 무엇으로 설정되어 있습니까? –

+0

MEDIA_URL = 'http : // localhost : 8000/m /' http : // before localhost. – RaDeuX

답변

0

127.0.0.1:8000을 사용하는 대신 localhost : 8000을 사용하면 모든 것이 완벽하게 작동하는 것처럼 보입니다. 이유가 확실하지 않습니다. localhost : 8000이 도메인이고 127.0.0.1:800이 도메인이 아니기 때문일 수 있습니다.

1

127.0.0.1 도메인으로 아무 문제가 없습니다. 문제는 귀하의 미디어 도메인이 다르다는 것입니다. localhost, 둘 다 똑같은 것을 지적합니다.

TinyMCE는 미디어에 대해 다른 도메인을 좋아하지 않으므로 상대 MEDIA_URL을 사용하는 것이 좋습니다. 도메인이 MEDIA_URL과 같기 때문에 http://localhost:8000/ URL을 사용하면 서버에도 액세스 할 수 있으므로 MEDIA_URL127.0.0.1:8000/m/으로 설정하고 http://127.0.0.1:8000/으로 액세스하면됩니다.

관련 문제