我试图让django-cms使用TinyMCE作为文本编辑器,而不是默认的Wymedit。它应该是一个根据医生的要求轻松地工作,但是如果我遵循它们,我只会得到一个空的div,而不是编辑器。我还将<script type="text/javascript" src="{{ MEDIA_URL }}js/tiny_mce/tiny_mce.js"></script>添加到admin/base.html模板中,并包含了js文件,但它不起作用。
有什么简单的办法让它起作用吗?
详细信息:
版本:
我所做的(我跟踪了django-cms文档):
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中(r'^tinymce/', include('tinymce.urls'))添加到urlpatterns中urls.py中templates/admin.base.html中<script type="text/javascript" src="{{ MEDIA_URL }}js/tiny_mce/tiny_mce.js"></script>
(这个步骤不在文档中,这是我在浏览器中加载tiny_mce.js的唯一方法)
MEDIA_ROOT发布于 2013-04-28 13:04:34
所以我再次尝试自己安装django tinymce。
我在已安装的应用程序中包含了这段代码
INSTALLED_APPS = (
'tinymce',
'cms.plugins.text',
)这段代码指向我的url模式
(r'^tinymce/', include('tinymce.urls')),并在我的开发环境中工作。其他配置点是可选的。
发布于 2013-04-27 02:58:49
我很惊讶你没有得到404错误。AFAIK django-cms和django-tinymce查看静态文件位置,而不是媒体。因此,要安装tinymce,我需要运行
python manage.py collectstatic也许这个有帮助。如果没有,它可能会帮助其他人研究这个问题。
https://stackoverflow.com/questions/16168034
复制相似问题