首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TinyMCE中的django-cms

TinyMCE中的django-cms
EN

Stack Overflow用户
提问于 2013-04-23 11:20:24
回答 2查看 1.8K关注 0票数 0

我试图让django-cms使用TinyMCE作为文本编辑器,而不是默认的Wymedit。它应该是一个根据医生的要求轻松地工作,但是如果我遵循它们,我只会得到一个空的div,而不是编辑器。我还将<script type="text/javascript" src="{{ MEDIA_URL }}js/tiny_mce/tiny_mce.js"></script>添加到admin/base.html模板中,并包含了js文件,但它不起作用。

有什么简单的办法让它起作用吗?

详细信息:

版本:

  • Django: 1.4.5
  • django-cms: 2.3.1
  • django-tinymce: 1.4

我所做的(我跟踪了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_APPSsettings.py
  • (r'^tinymce/', include('tinymce.urls'))添加到urlpatternsurls.py
  • 添加到templates/admin.base.html

<script type="text/javascript" src="{{ MEDIA_URL }}js/tiny_mce/tiny_mce.js"></script>

(这个步骤不在文档中,这是我在浏览器中加载tiny_mce.js的唯一方法)

  • 将tinymce文件复制到MEDIA_ROOT
EN

回答 2

Stack Overflow用户

发布于 2013-04-28 13:04:34

所以我再次尝试自己安装django tinymce。

我在已安装的应用程序中包含了这段代码

代码语言:javascript
运行
复制
INSTALLED_APPS = (
    'tinymce',
    'cms.plugins.text',
)

这段代码指向我的url模式

代码语言:javascript
运行
复制
(r'^tinymce/', include('tinymce.urls')),

并在我的开发环境中工作。其他配置点是可选的。

票数 1
EN

Stack Overflow用户

发布于 2013-04-27 02:58:49

我很惊讶你没有得到404错误。AFAIK django-cms和django-tinymce查看静态文件位置,而不是媒体。因此,要安装tinymce,我需要运行

代码语言:javascript
运行
复制
python manage.py collectstatic

也许这个有帮助。如果没有,它可能会帮助其他人研究这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16168034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档