Django管理员:是否仅将TinyMCE添加到特定的文本字段?

Django管理员:是否仅将TinyMCE添加到特定的文本字段?,django,django-admin,tinymce,Django,Django Admin,Tinymce,我已将TinyMCE设置为与管理面板一起工作(按照Django文档中的说明) 问题是我的模型中有内联线和其他文本区域,我不希望TinyMCE为其渲染 有人知道如何将TinyMCE设置为仅为我的模型中的特定字段加载吗 谢谢 编辑 好的,我已经安装了django tinymce并对其进行了配置 我在模型的admin.py中创建了以下内容,其中包含我要添加tinymce的字段: class FooAdminForm(forms.ModelForm): class Meta: m

我已将TinyMCE设置为与管理面板一起工作(按照Django文档中的说明)

问题是我的模型中有内联线和其他文本区域,我不希望TinyMCE为其渲染

有人知道如何将TinyMCE设置为仅为我的模型中的特定字段加载吗

谢谢

编辑 好的,我已经安装了django tinymce并对其进行了配置

我在模型的admin.py中创建了以下内容,其中包含我要添加tinymce的字段:

class FooAdminForm(forms.ModelForm):
    class Meta:
        model = Foo

    def __init__(self, *args, **kwards):
        self.bar = forms.TextField(widget=TinyMCE(attrs={'cols': 80, 'rows': 30}))
        super(FooAdminForm, self).__init__(*args, **kwargs)

不幸的是,这仍然不起作用

wiki页面已经有五年的历史了(!),现在有一种更简单的集成TinyMCE的方法,只需使用该项目即可

但是,既然您已经这样做了,只需对textarears.js脚本进行简单的更改,就可以实现您想要的功能。链接中描述的方法使用
模式:textareas
,正如您所注意到的,它会自动转换所有textareas。你想要的是:

mode: "exact",
element: "id_mytextarea",

其中“id_mytextarea”是要转换的字段的HTML id,通常是以“id_”为前缀的模型字段的名称。如果有人希望这样做,请参阅。

右侧:

首先确保tinymce设置正确:

TINYMCE_JS_ROOT = '/media/tiny_mce/'
TINYMCE_JS_URL = os.path.join(MEDIA_URL, "tiny_mce/tiny_mce_src.js")
TINYMCE_DEFAULT_CONFIG = {
    'plugins': "table,spellchecker,paste,searchreplace",
    'theme': "advanced",
}
TINYMCE_SPELLCHECKER = True
然后在模型的admins.py中

from django.forms import *
from django.db.models import *
from tinymce.widgets import TinyMCE

class ProductionForm(forms.ModelForm):
    some_field = forms.CharField(widget=TinyMCE(attrs={'cols': 80, 'rows': 10}))

    class Meta:
        model = Production

class ProductionAdmin(admin.ModelAdmin):
    form = ProductionForm

哈哈,我实际上使用了django文档(没有检查日期),因为我觉得它们更可靠。我现在已经安装了django tinymce。我需要覆盖管理表单模型,并覆盖我想在您的情况下使用django导入表单中的TinyMCE小部件?