Django在admin后台集成TinyMCE富文本编辑器的例子


Posted in Python onAugust 09, 2019

Django原生的TextField并不友好,集成TinyMCE富文本编辑器

Django版本:1.11.5

TinyMCE版本:4.6.7

第一步:从官网下载TinyMCE

https://www.tinymce.com/download/

注意下载的是下面那个开发包,Dev Package。此包包含TinyMCE社区,开发工具和完整的源代码。

第二步:把压缩包内tinymce目录内的所有文件和文件夹复制到Django项目中static目录内:

Django在admin后台集成TinyMCE富文本编辑器的例子

第三步:编辑 admin.py 文件:

from .models import Category, Tag, Blog, Comment  
 
class AdminFormTinyMCE(admin.ModelAdmin):
 class Media:
  js=(
   "//cdn.bootcss.com/jquery/2.2.4/jquery.min.js",
   "/static/js/tinymce/jquery.tinymce.min.js",
   "/static/js/tinymce/tinymce.min.js",
   "/static/js/tinymce/textareas.js",
  )
admin.site.register([Blog,Comment,Category,Tag], AdminFormTinyMCE)

注:Category, Tag, Blog, Comment是在model.py定义的模型,如果想要在admin后台显示并编辑,就导入。

Django在admin后台集成TinyMCE富文本编辑器的例子

第三步:在 static/js/tinymce 文件夹中新建 textareas.js 文件:

加入如下代码:

注:这里只是简单的样式,具体的需要的插件或其他功能都从这里配置

tinymce.init({
 selector: "textarea",
 theme : "modern",
});

重新运行Django,已经可以在后台看到TinyMCE富文本编辑器了:

Django在admin后台集成TinyMCE富文本编辑器的例子

以上这篇Django在admin后台集成TinyMCE富文本编辑器的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python strip()函数 介绍
May 24 Python
python判断字符串是否包含子字符串的方法
Mar 24 Python
在Python的web框架中配置app的教程
Apr 30 Python
Python使用smtplib模块发送电子邮件的流程详解
Jun 27 Python
Sanic框架异常处理与中间件操作实例分析
Jul 16 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
Oct 15 Python
python 多进程共享全局变量之Manager()详解
Aug 15 Python
Python代码生成视频的缩略图的实例讲解
Dec 22 Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
Jan 20 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
Python 语言实现六大查找算法
Jun 30 Python
python实现京东订单推送到测试环境,提供便利操作示例
Aug 09 #Python
利用ImageAI库只需几行python代码实现目标检测
Aug 09 #Python
python操作excel让工作自动化
Aug 09 #Python
python笔记_将循环内容在一行输出的方法
Aug 08 #Python
python中的列表与元组的使用
Aug 08 #Python
详解python中的数据类型和控制流
Aug 08 #Python
python爬虫selenium和phantomJs使用方法解析
Aug 08 #Python
You might like
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
php模式设计之观察者模式应用实例分析
2019/09/25 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
js输出数据精确到小数点后n位代码
2016/07/02 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
深入理解Promise.all
2018/08/08 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
2020/10/31 Javascript
Python实现简单的HttpServer服务器示例
2017/09/25 Python
使用C++扩展Python的功能详解
2018/01/12 Python
python去除扩展名的实例讲解
2018/04/23 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
Python中过滤字符串列表的方法
2020/12/22 Python
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
个人自我鉴定怎么写
2013/10/28 职场文书
学校安全检查制度
2014/01/27 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
文明美德伴我成长演讲稿
2014/05/12 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书