【问题标题】:django-tinymce plugins not loading django 1.8django-tinymce 插件未加载 django 1.8
【发布时间】:2015-12-08 21:59:17
【问题描述】:

我正在尝试在我的项目中实现 django-tinymce。在撰写博客文章时,我很想使用一些富文本功能,因此我的目标是将 HTMLField 应用于管理中的正文。

我目前使用的设置非常简单——这就是我在 settings.py 中的设置:

TINYMCE_DEFAULT_CONFIG = {
'theme': "advanced",
'plugins': "wordcount,preview,emotions,", //only wordcount seems to have any effect
'height': "400px",
'width': "700px",

}

这在 models.py 中:

from tinymce import models as tinymce_models
...
body = tinymce_models.HTMLField()

我这样称呼 .js:

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

我的问题 - 无论我在设置中做什么,我都会得到相同的结果:

这是我得到的

如果我能指出我可能做错了什么,我将不胜感激。

非常感谢!

德彦

【问题讨论】:

    标签: django blogs django-1.8 django-tinymce


    【解决方案1】:

    所以,在敲了几天的头之后,这就是我最终实现的目标。

    settings.py

    # tinymce
    TINYMCE_DEFAULT_CONFIG = {
        'theme': "advanced",
        'plugins': "wordcount,preview,emotions,preview,spellchecker,",
        'height': "400px",
        'width': "700px",
        'theme_advanced_buttons3' : "fontselect,fontsizeselect,emotions,preview,",
        }
    

    models.py

    from tinymce.models import HTMLField
    ...
    
        body = HTMLField()
    

    结果:

    如您所见,笑脸笑得很漂亮,我可以控制字体系列和大小,它看起来真的很难看,但它确实有效,我想这就是你为破解东西付出的代价。但它有效!

    我发现这个list 的插件和按钮真的很有帮助——我以前没有得到的是你只加载到你的 django 应用程序中的插件,但是为了使用它们,你需要调用它们的按钮。一旦你得到它真的很简单,但是你去。

    谢谢!

    【讨论】:

      猜你喜欢
      • 2021-08-25
      • 2016-03-11
      • 1970-01-01
      • 2016-03-02
      • 1970-01-01
      • 2016-01-08
      • 1970-01-01
      • 2011-06-30
      • 2016-02-26
      相关资源
      最近更新 更多