如何更改 django-tinymce 中各种对象的 content_css 选项?我的意思是,当我将tinymce 用于model1 时,content_css 是model1.css,而对于model2,则使用model2.css。我用
问问题
1153 次
2 回答
5
我发现我可以在 Meta 类中为 tiny_mce 传递额外的参数:
class Meta:
model = MyModel
widgets = {
'field_name': TinyMCE(mce_attrs={'content_css': "style.css"}),
}
于 2011-11-08T10:29:06.243 回答
3
感谢szaman的回复,我会尝试描述新版本Django(1.9)中初学者的过程,如何将自定义css文件添加到Django's admin中Post模型中名为' text '的字段中
将字段类型更改
models.py
为 HTMLFieldfrom tinymce.models import HTMLField class Post(models.Model): title = models.TextField(default='') subtitle = models.TextField(default='') text = HTMLField(default='')
在具有所需模型的应用程序中,添加到
admin.py
文件:@admin.register(Post) # decorator for adding Django admin for Post class PostAdmin(admin.ModelAdmin): form = PostForm # attach custom form
添加表单的类
from tinymce.widgets import TinyMCE class PostForm(forms.ModelForm): class Meta: model = Post fields = '__all__' # required in Django (>=1.8) widgets = { 'text': TinyMCE(mce_attrs={'content_css': ["path_to_css_file",]}), }
于 2016-01-17T16:36:27.910 回答