django-tinymce 插件未加载 django 1.8

标签 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>

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

这是我得到的

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

非常感谢!

德彦

最佳答案

所以,经过几天的努力,这就是我最终取得的成就。

设置.py

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

模型.py

from tinymce.models import HTMLField
...

    body = HTMLField()

结果:

enter image description here

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

我找到了这个list插件和按钮确实很有帮助 - 我之前没有得到的是您只能加载到 django 应用程序中的插件,但为了使用它们,您需要调用它们的按钮。一旦你得到它,就非常简单了,但是就这样。

谢谢!

关于django-tinymce 插件未加载 django 1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34166836/

相关文章:

python - 使用不同版本的Python开发

django - 使用 Django 1.8 ORM 跨多个表的注释

python - Django 1.8 测试问题 : ProgrammingError: relation "auth_user" does not exist

python - Django 原始查询 : Making Count query with group BY clause

django - 传递 URL 参数进行渲染

python - get() 缺少 1 个必需的位置参数 : 'args' , Django slug RedirectView

html - octopress 索引页

silverlight - 如何在博客页面嵌入Silverlight控件?

html - 如何在不使内容透明的情况下使帖子背景半透明?

django - 如果 Django-reversion 中没有任何变化,则不要创建新版本