gpt4 book ai didi

Django管理员: Add TinyMCE to particular TextField only?

转载 作者:行者123 更新时间:2023-12-04 05:58:50 28 4
gpt4 key购买 nike

我已将TinyMCE设置为可与“管理”面板一起使用(按照Django Docs http://code.djangoproject.com/wiki/AddWYSIWYGEditor中的说明进行操作)

问题是我的模型中有Inlines和其他文本区域,因此我不想让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)

不幸的是,这仍然无法正常工作

最佳答案

是的,如果有人要这样做:

首先确保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管理员: Add TinyMCE to particular TextField only?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3932082/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com