标题:django-ckeditor配置属性 | 作者: catfish | 时间:2020年01月09日
暂无法显示图片

django-ckeditor配置属性依赖与settings.py中的CKEDITOR_CONFIGS属性。

模型与表单的使用

admin后台中使用

from ckeditor_uploader.fields import RichTextUploadingField

content = RichTextUploadingField(verbose_name="内容", config_name="awesome_ckeditor")

表单中使用

引入小插件如下:

from ckeditor.widgets import CKEditorWidget

content = forms.CharField(widget=CKEditorWidget(config_name="awesome_config"))

并在模板中配置:

<form>
    {{ myform.media }}   <!--在表单中使用,引入相关库-->
    {{ myform.as_p }}
    <input type="submit"/>
</form>

或者用以下方式来引入相关库:

{% load static %}
<script type="text/javascript" src="{% static "ckeditor/ckeditor-init.js" %}"></script>
<script type="text/javascript" src="{% static "ckeditor/ckeditor/ckeditor.js" %}"></script>

配置CKEDITOR_CONFIGS属性

这里只做一个参考,详情请查看:https://github.com/django-ckeditor/django-ckeditor

CKEDITOR_CONFIGS = {
    'default' : {
        'uiColor': "#25AEF3",
        'toolbarCanCollapse': "true",
        'toolbar': 'Custom',
        'toolbar_Custom': [
            ['Link', 'Unlink'],
            ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat']
        ],
        'removePlugins': 'elementspath',
        'resize_enabled': False,
        'extraPlugins': ','.join(['codesnippet', 'uploadimage', 'widget', 'lineutils', 'prism']),
    }
}

 

我要评论

没有登录?请先登录后再评论

最新评论

暂无人评论,来抢个沙发吧!