【问题标题】:TinyMCE in django-cmsdjango-cms 中的 TinyMCE
【发布时间】:2013-04-23 11:20:24
【问题描述】:

我正在尝试让 django-cms 使用 TinyMCE 作为文本编辑器,而不是默认的 Wymedit。它应该是easy job according to the docs,但如果我关注它们,我只会得到一个空的 div 而不是编辑器。我还在admin/base.html模板中添加了<script type="text/javascript" src="{{ MEDIA_URL }}js/tiny_mce/tiny_mce.js"></script>,并且包含了js文件,但是它不起作用。

有什么简单的方法让它工作吗?


详情:

版本:

  • 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

  • settings.py 中将tinymce 添加到INSTALLED_APPS

  • 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 之类的错误,表明来源不可找到。
  • 没有 404,没有其他错误,tiny_mce.js 在浏览器中加载正常,没有其他 javascript 错误...但是我得到一个空的 div 而不是编辑器(甚至不是文本区域,只是一个空的div!)
  • @Azd325 你知道我应该从哪里开始尝试解决这个问题吗?检查什么? ...我对 Django 很陌生,对 django-cms 很陌生,我完全被困在这个问题上,我不知道从哪里开始,就像撞到一堵砖墙...
  • 嗯,我不习惯 Django,但你能验证一下你的页面上调用了 tinymce.init({...}) 吗?
  • TinyMce 如果你每次开始都很棘手。您能否确保您拥有文档中的所有内容。我们可以排除一些错过的配置。也许您可以发布您所做的部分?如果显示您使用的 django cms/django/tinymce 库(版本)也应该很好!

标签: django tinymce django-cms


【解决方案1】:

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

此代码包含在我安装的应用程序中

INSTALLED_APPS = (
    'tinymce',
    'cms.plugins.text',
)

这个代码到我的网址模式

(r'^tinymce/', include('tinymce.urls')),

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

【讨论】:

    【解决方案2】:

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

    python manage.py collectstatic
    

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

    【讨论】:

    • 他可能处于调试模式。(我认为他设置了此 url 以在调试模式下为django-cms.readthedocs.org/en/2.4.0/getting_started/… 提供服务)您使用的此命令仅用于将静态文件收集到一个地方。就像您进入生产模式(DEBUG = False),然后您必须设置您的网络服务器来提供此文件夹。而且他自己解决了。
    • 可能是之前的评论,他是正确并且它帮助。所以我觉得你有点苛刻。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多