1

django-CKEditor の Image Uploader のプラグインをインストールしようとしています。ただし、ボタンは CKeditor ウィジェットには表示されません。

CKEditor プラグインをインストールするために使用した手順は次のとおりです。

  1. Image Uploader と Browser for 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'
    ))
    
4

1 に答える 1

0

これを試して:

あなたのモデルで:

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',]), 
}

このサイズ、ボタン、その他を変更できます

于 2016-04-06T16:41:51.723 に答える