我試圖讓django-cms使用TinyMCE作爲文本編輯器而不是默認的Wymedit。它應該是easy job according to the docs,但如果我遵循它們,我最終會得到一個空的div,而不是編輯器。我還將<script type="text/javascript" src="{{ MEDIA_URL }}js/tiny_mce/tiny_mce.js"></script>
添加到admin/base.html
模板,並且包含js文件,但它不起作用。django-cms中的TinyMCE
任何想法的簡單方法,使其工作?
詳情:
版本:
- Django的:1.4.5
- 的Django-CMS:2.3.1
- Django的TinyMCE的:1.4
我所做的(我遵循django-cms docs):
- 加入
settings.py
:
TINYMCE_JS_URL = 'http://mysite.com/media/js/tiny_mce/tiny_mce_src.js'
TINYMCE_JS_ROOT = 'http://mysite.com/media/js/tiny_mce/'
CMS_USE_TINYMCE = True
在加入
tinymce
到INSTALLED_APPS
settings.py
在
urls.py
添加
(r'^tinymce/', include('tinymce.urls'))
到urlpatterns
加入templates/admin.base.html
:
<script type="text/javascript" src="{{ MEDIA_URL }}js/tiny_mce/tiny_mce.js"></script>
(這一步是不是在這個文檔中,這是我tiny_mce.js
的唯一途徑在瀏覽器中加載)
- 複製TinyMCE的文件
MEDIA_ROOT
你是否得到一些類似404的錯誤來源是不可找到的。 – Azd325 2013-04-23 16:06:23
沒有404,沒有其他錯誤,tiny_mce.js在瀏覽器中加載正常,沒有其他javascript錯誤...但我得到一個空的div而不是編輯器(甚至沒有textarea,只是一個空的div!) – NeuronQ 2013-04-23 19:52:24
@ Azd325 do你有什麼想法應該從哪裏開始試圖解決這個問題?要檢查什麼? ...我對Django很陌生,對django-cms很陌生,我完全被困在這裏,我不知道從哪裏開始,就像打磚牆一樣...... – NeuronQ 2013-04-24 07:02:57