2011-10-20 14 views

答えて

4

を使用します。szamanの返信用

class Meta: 
     model = MyModel 
     widgets = { 
      'field_name': TinyMCE(mce_attrs={'content_css': "style.css"}), 
     } 
1

おかげで、私はジャンゴの新しいバージョンでは、初心者のためのプロセスを説明しようとするでしょうDjangoの管理者でポストモデル0で

  1. 変更フィールドタイプの「テキスト」という名前のフィールドにカスタムCSSファイルを追加する方法(1.9)、 HTMLField 必要なモデルを使用してアプリケーションで

    from tinymce.models import HTMLField 
    
    class Post(models.Model): 
        title = models.TextField(default='') 
        subtitle = models.TextField(default='') 
        text = HTMLField(default='') 
    
  2. から、admin.pyファイルに追加します。

    @admin.register(Post) # decorator for adding Django admin for Post 
    class PostAdmin(admin.ModelAdmin): 
        form = PostForm # attach custom form 
    
  3. 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",]}), 
         } 
    
フォームのクラスを追加します。
関連する問題