나는 django를 처음 사용하여 tinymice_3.5.8을 사용하여 리치 텍스트 편집기로 django admin의 텍스트 영역을 대체하려고합니다. 나는Django 관리자의 서식있는 텍스트 편집기를 사용하여 tinymice
url(r'^tiny_mce/(?P<path>.*)$','django.views.static.serve',
{ 'document_root': 'C:/tinymce_3.5.8/tinymce/jscripts/'})
으로 사이트의 urls.py 파일에 tinymice의 URL 패턴을 추가하고 난 장고 /있는 contrib/관리/템플릿/관리자/디렉토리의 change_form.html 파일을 복사 한 내 템플릿 디렉토리에 추가하고 파일에 다음 코드를 추가했습니다. 이것은 장고 사이트 관리자의 이전 텍스트 영역을 대체해야
{{media}}
선 후
<script type="text/javascript"
src="C:/tinymce_3.5.8/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
mode: "textareas",
theme: "simple"
});
</script>
는 서식있는 텍스트 편집기, 평면 페이지을 추가하지만, 변경 사항을 표시하지 않습니다. 텍스트 영역은 동일하게 유지됩니다. 나는 또한이 사이트에서 유사한 질문을 공부했지만 아무것도 얻을 수 없었다. 희망이 좀 도와 줘!
브라우저에서 자바 스크립트 파일을로드합니까? src 속성이 윈도우 경로이기 때문에 묻습니다. – Bula
이 [link] (http://stackoverflow.com/questions/329963/replace-textarea-with-rich-text-editor-in-django-admin)을보십시오.이 링크는 도움이 될 것입니다 ... – Lionel
@Bula 좋아, 알았다. 경로에 문제가 있습니다. 하지만 작업 디렉토리에 js 파일을 복사하더라도 여전히 작동하지 않습니다. –