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中的面向对象编程详解(上)
Apr 13 Python
Python随机生成数模块random使用实例
Apr 13 Python
Python实现接受任意个数参数的函数方法
Apr 21 Python
PYTHON基础-时间日期处理小结
May 05 Python
python将回车作为输入内容的实例
Jun 23 Python
在python中实现将一张图片剪切成四份的方法
Dec 05 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
May 15 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
Python_查看sqlite3表结构,查询语句的示例代码
Jul 17 Python
Python如何访问字符串中的值
Feb 09 Python
django实现日志按日期分割
May 21 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 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
PHP引用的调用方法分析
2016/04/25 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
[09:33]2015国际邀请赛第四日TOP10
2015/08/08 DOTA
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
python日志logging模块使用方法分析
2019/05/23 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
Java语言程序设计测试题判断题部分
2013/01/06 面试题
会计专业自我鉴定范文
2013/10/06 职场文书
财务出纳员岗位职责
2013/11/26 职场文书
高二生物教学反思
2014/01/27 职场文书
服务质量承诺书
2014/03/27 职场文书
护士长竞聘书
2014/03/31 职场文书
品德评语大全
2014/05/05 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
走近毛泽东观后感
2015/06/04 职场文书
体育委员竞选稿
2015/11/21 职场文书
python用字节处理文件实例讲解
2021/04/13 Python
python3中apply函数和lambda函数的使用详解
2022/02/28 Python