首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在django-tinymce中启用插件?

如何在django-tinymce中启用插件?
EN

Stack Overflow用户
提问于 2014-04-04 13:49:14
回答 1查看 1.6K关注 0票数 5

我已经开始在django项目中使用tinymce了。我需要启用一些与django-tinymce捆绑的插件(例如,模板)。因此,在我的settings.py中,我添加了以下配置:

代码语言:javascript
复制
TINYMCE_DEFAULT_CONFIG = {
    'theme': 'advanced', 'relative_urls': False,
    'plugins': 'template',
    'toolbar': 'template'
}
MAX_UPLOAD_SIZE = 512000

认为他们可能启用模板插件,但它似乎没有。如何在django-tinymce中启用插件?我哪儿都没找到这个。

谢谢你的建议!

更新:

我想我误解了配置的方式。我创建了一个具有某些配置的config.js:

代码语言:javascript
复制
tinyMCE.init({
    theme: 'advanced',
    plugins: 'template',
    height: '350px',
    width: '1000px'
});

然后,我从MyModelAdmin.Media链接到它。(我正在从django-admin加载编辑器。)

代码语言:javascript
复制
class MyModelAdmin(ModelAdmin):
    class Media:
        from django.conf import settings
        js = (
            settings.STATIC_URL + 'tiny_mce/config.js',
        )

config.js的加载似乎是正确的,但我看不出有什么不同。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-22 17:07:06

您可以将mce_attrs param传递给TinyMCE小部件以进行tinymce配置。

代码语言:javascript
复制
from django import forms
from django.contrib.flatpages.models import FlatPage
from tinymce.widgets import TinyMCE


class FlatPageForm(forms.ModelForm):

    content = forms.CharField(widget=TinyMCE(mce_attrs={
        'theme': 'advanced',
        'plugins': 'template',
        'height': '350px',
        'width': '1000px'
    }))

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

https://stackoverflow.com/questions/22864695

复制
相关文章

相似问题

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