我试图让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