小编jsn*_*now的帖子

无法让 CKEditor 插件在 django 中工作

我正在尝试让 CKEditor 插件 codenippet 在 django 管理中工作,但无法做到。如果我没有在 settings.py 中定义任何 CKEDIT_CONFIGS,CKEditor 就可以工作。如果取出“extraPlugins”行(并且它将成功调整 CKEDITOR_CONFIGS 部分中定义的高度和宽度),它也可以工作。

我按照此处的说明安装了 CKEditor: https: //github.com/shaunsephton/django-ckeditor

CKeditor 位于 /static/ckeditor 中,codesnippet 位于 /static/ckeditor/plugins/ 中

在我的settings.py中

CKEDITOR_UPLOAD_PATH = 'uploads/'
CKEDITOR_JQUERY_URL = '/static/js/jquery-2.1.1.min.js'
CKEDITOR_CONFIGS = {
       'default': {
           'toolbar': 'Full',
           'height': 400,
           'width': 900,
           'removePlugins': 'stylesheetparser',
           'extraPlugins': 'codesnippet',
       },
   }
Run Code Online (Sandbox Code Playgroud)

我的管理员.py

from django.contrib import admin
from blog.models import Article, Category
from django.utils import text
from django import forms
from ckeditor.widgets import CKEditorWidget

class ArticleAdminForm(forms.ModelForm):
    body = forms.CharField(widget=CKEditorWidget())
    class Meta:
        model = Article …
Run Code Online (Sandbox Code Playgroud)

python django plugins ckeditor

2
推荐指数
1
解决办法
7660
查看次数

标签 统计

ckeditor ×1

django ×1

plugins ×1

python ×1