django中富文本编辑器KindEditor的基本使用

1.简介:

KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用

2.主要特点:

  • 快速:体积小,加载速度快
  • 开源:开放源代码,高水平,高品质
  • 底层:内置自定义 DOM 类库,精确操作 DOM
  • 扩展:基于插件的设计,所有功能都是插件,可根据需求增减功能
  • 风格:修改编辑器风格非常容易,只需修改一个 CSS 文件
  • 兼容:支持大部分主流浏览器,比如 IE、Firefox、Safari、Chrome、Opera

3.使用:

1)下载路径: http://kindeditor.org/download

下载后根据需求删除以下目录。

  • asp - ASP程序
  • asp.net - ASP.NET程序
  • php - PHP程序
  • jsp - JSP程序
  • examples - 演示文件

2)将文件夹拷贝到项目根目录的/static/js文件夹中:

3)在settings.py中配置static目录:

STATIC_URL = ‘/static/‘

#指定静态文件夹所在的路径
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, ‘static‘),
]

不加的后果(控制台输出):

4)在kineeditor目录下创建conifg.js配置文件

#config.js
KindEditor.ready(function(K) {
        // K.create(‘textarea[name=content]‘, {
        K.create(‘#id_content‘, {
            width: ‘800px‘,
            height: ‘200px‘,
        });
});

注释: 这里的#id_content,或是name=content,是通过登录admin后,右击对应控件,选择审查元素获得的。

5)在admin.py对应的管理类中添加class Media,引入js文件。

from .models import  Article
class ArticleAdmin(admin.ModelAdmin):
    list_display = [‘title‘]
    class Media:
        js = (‘/static/js/kindeditor-4.1.10/kindeditor-all-min.js‘,
              ‘/static/js/kindeditor-4.1.10/lang/zh-CN.js‘,
              ‘/static/js/kindeditor-4.1.10/config.js‘)

admin.site.register(Article,ArticleAdmin)

附 class Media的官方描述

6)效果图:

时间: 2024-10-25 06:11:14

django中富文本编辑器KindEditor的基本使用的相关文章

富文本编辑器kindeditor配置

<!--富文本编辑器kindeditor配置↓ --> <link type="text/css" rel="stylesheet" href="kindeditor/themes/default/default.css" /> <link rel="stylesheet" href="kindeditor/plugins/code/prettify.css" /> &l

富文本编辑器KindEditor的使用

       富文本编辑器KindEditor,是一种可内嵌于浏览器,所见即所得的文本编辑器.它是一种解决可一般的用户不同html等网页标记但是需要在网页上设置字体的颜色.大小.样式等信息问题一个文本编辑器 第一步 引入三个文件(一个css,两个js) 第二步 创建textarea控件 第三步 创建初始化方法createEditor (1) (2)select代表textarea对象,return返回一个富文本编辑对象,也就是(1)中的itemAddEditor (3) 至此初始化完成 当需要提

django富文本编辑器

-------------------tinymce富文本编辑器1.下载安装 1.在网站pypi网站搜索并下载"django-tinymce-2.4.0" 2.解压:tar zxvf django-tinymce-2.4.0.tar.gz 3.进入解压后的目录,工作在虚拟环境,安装: python setup.py install 2.应用到项目 1.在settings.py中为INSTALLED_APPS添加编辑器应用 INSTALLED_APPS = ( ... 'tinymce'

asp.net mvc 文本编辑器 kindeditor

他们的官网:http://kindeditor.net/demo.php 让我们最快的方式用起来吧. 首先我们先拉入他们官网下载下来的文件吧.下载地址 我们需要的文件夹不多,拉入以上的就可以了,其他的一些demo啥的就不拉入了,省得打包,包很大. 然后就可以开始用用了, views建立个界面 写入html <textarea id="editor_edit" name="content" style="width:auto;height:300px;

django 富文本编辑器

创建工程,数据中数据格式设置为 models.TextField() 此时编辑器是普通的文本框. 使用 tinymce 1.安装 django-tinymce pip install django-tinymce 1 2.INSTALLED_APPS 中添加 'tinymce', 3.模型文件中导入包 from tinymce.models import HTMLField 1 4.设置模型成员类型: scontend = HTMLField() 1 5.更改编辑器样式: setting.py文

优秀的富文本编辑器 Kindeditor

<textarea name="txtbody" style="width:100%;height:320px;" > {$article.txt} </textarea> <script charset="utf-8" src="__STATIC__/kindeditor/kindeditor.js"></script> <script charset="utf

2016-6-5富文本编辑器

富文本:比普通的输入框更多的功能,更丰富 常用的富文本有:UBB,kinderEditor 等 UBB:比直接输入html代码更安全,不过只可以实现部分的HTML代码的功能,不能完全替代,是比较简单的一中富文本编辑器 kinderEditor :一款功能强大的富文本,不过安全性相对更差.

BBS(仿博客园系统)项目05(后台管理功能实现:文章添加、富文本编辑器使用、xss攻击、BeautifulSoup4模块、富文本编辑器上传图片、修改头像)

摘要 布局框架搭建 随笔添加 后台管理富文本编辑器KindEditor xss攻击 文章简介的截取,BeautifulSoup4模块 富文本编辑器上传图片 头像修改 一.后台管理框架布局搭建 后台管理布局框架分析:导航条.左侧功能区.右侧主要功能显示和实现区 实现: 导航条:使用bootstrap模板:JavaScript>>导航条 左侧:使用bootstrap模板:组件>>列表组 右侧:使用bootstrap模板:JavaScript>>标签页 新建后台管理路由(注意

django项目中使用KindEditor富文本编辑器

先从官网下载插件,放在static文件下 前端引入 <script type="text/javascript" src="/static/back/kindeditor/kindeditor-all.js"></script> <script> KindEditor.ready(function (K) { window.editor = K.create('#content', { {# 加上这句话可以使jquery能获取到富