django-tinymce插件没有加载django 1.8

时间:2015-12-08 21:59:18

标签: django blogs django-1.8 django-tinymce

我正在尝试在我的项目中实现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>

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

这是我得到的

我很感激任何关于我可能做错的指示。

非常感谢!

德炎

1 个答案:

答案 0 :(得分: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()

结果:

enter image description here

正如你所看到的,表情符号微笑得很漂亮,我已经控制了字体系列和大小,它看起来真的很难看,但是它有效,这就是你为黑客攻击所付出的代价。但它有效!

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

谢谢!