2016-04-06 3 views
0

Я пытаюсь установить плагин для Image uploader для django-CKEditor. Однако кнопки не отображаются в виджере CKeditor.Как установить плагин CKEditor в Django

шагов, которые я использовать для установки CKEditor плагина выглядит следующим образом:

  1. Скачать и извлечь Image Uploader и браузер для CKEditor плагина.
  2. Скопируйте извлеченные файлы в статическую папку CKeditor, то есть/project/static/ckeditor/ckeditor/plugins/imageuploader. Также попытался использовать manage.py collectstatic
  3. Настройте файл settings.py, как показано ниже.

    CKEDITOR_CONFIGS = { 
        'default': { 
         'toolbar': [ 
          [  'Undo', 'Redo', 
           '-', 'Bold', 'Italic', 'Underline', 
           '-', 'Link', 'Unlink', 'Anchor', 
           '-', 'Format', 
           '-', 'SpellChecker', 'Scayt', 
           '-', 'Maximize', 
          ], 
         ], 
         'width': 840, 
         'height': 300, 
         'toolbarCanCollapse': False, 
        }, 
    
        'simple_toolbar': { 
         'toolbar': [['imageuploader',],], 
         'width': 840, 
         'height': 300, 
         'removePlugins': 'stylesheetparser', 
         'extraPlugins': 'imageuploader', 
        }, 
    
    } 
    
  4. Настройте виджет, как показано ниже.

    class Form(forms.ModelForm): 
        description=forms.CharField(widget=CKEditorWidget(config_name='simple_toolbar' 
    )) 
    

ответ

0

Попробуйте это:

В You Model:

class YouModel(models.Model) 
    text = HTMLField(configuration='CKEDITOR_SETTINGS_MODEL1', blank=True) 

в файле settings.py:

CKEDITOR_SETTINGS_MODEL1 = { 
    'language': '{{ language }}', 
    'toolbar_HTMLField': [ 
    {'name': 'basicstyles', 'items': ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat']}, 
     {'name': 'colors', 'items': ['TextColor', 'BGColor']}, 
     {'name': 'paragraph', 'items': ['NumberedList', 'BulletedList', 'Outdent', 'Indent', 'Blockquote', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 
        'JustifyBlock', '-', 'BidiLtr', 'BidiRtl', 'Language']}, 
     {'name': 'clipboard', 'items': ['Paste', 'Undo', 'Redo']}, 
     {'name': 'tools', 'items': ['Maximize']}, 
     {'name': 'styles', 'items': ['Styles', 'Format', 'Font', 'FontSize', 'Scayt']}, 
     {'name': 'document', 'items': ['Preview', 'Print']}, 
     {'name': 'editing', 'items': ['Find', 'Replace', 'SelectAll']}, 
     {'name': 'links', 'items': ['Link', 'Unlink', 'Table', 'SpecialChar', 'Smiley']}, 
    ], 
    'height': '777px', 
    'width': '759px', 
    'scayat_slang': ['en_US, en_GB, pt_BR, da_DK, nl_NL, en_CA, fi_FI, fr_FR, fr_CA, de_DE, el_GR, it_IT, nb_NO, pt_PT, es_ES, uk_UK'], 
    'removePlugins': 'elementspath', 
    'extraPlugins': ','.join(['div', 'clipboard', 'dialog', 'scayt',]), 
} 

Вы можете изменить размер, кнопки, другие

+0

Если у вас есть плагин для загрузки изображений, просто добавьте его на панель инструментов –

Смежные вопросы