さまざまなオブジェクトのdjango-tinymceのcontent_cssオプションを変更するにはどうすればよいですか?つまり、model1にtinymceを使用する場合、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)の初心者向けのプロセス、Djangoの管理者のPostモデルの「 text」という名前のフィールドにカスタムcssファイルを追加する方法について説明します。
フィールドのタイプ
models.pyをHTMLField に変更しますfrom 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 に答える