2015-10-17 30 views
2

有一個在CONFIG一個選項:Django的CKEditor的造型

CKEDITOR_CONFIGS = { 
    'default': { 
     'skin': 'moono', 
     # 'skin': 'office2013', 
     ... 

但實際上,我甚至不能切換到office2013主題,我只得到白色塊狀。

有什麼辦法可以啓用其他主題嗎?

回答

2

Django的CKEditor的僅與moono皮膚髮貨。你需要下載你想要的皮膚,並將其放在你的靜態目錄中:

%STATIC_DIR%/ckeditor/ckeditor/skins/

0

第一級: 您必須下載office2013主題的CkEditor。

第二級:

models.py

class Post(models.Model): 
    title = models.CharField(max_length=500, verbose_name=_('Title'), blank=True) 
    message = models.TextField(max_length=50000, verbose_name=_('Message'), blank=True) 

admin.py

class PostModelAdmin(admin.ModelAdmin): 
    formfield_overrides = { models.TextField: {'widget': forms.Textarea(attrs={'class':'ckeditor'})}, } 

    class Media: 
     js = ('ckeditor/ckeditor.js',) # The , at the end of this list IS important. 
     css = { 
      'all': ('ckeditor/contents.css',) 
     } 

admin.site.register(Post, PostModelAdmin)