django富文本编辑器的实现示例


Posted in Python onApril 10, 2019

最近一段时间都在学django,现在的网站基本都要使用到富文本编辑器,今天就记录下使用django的管理后台的一个富文本编辑器的第三方库 DjangoUeditor

使用方法

1.安装

方法一:将github整个源码包下载回家,在命令行运行:

python setup.py install

方法二:使用pip工具在命令行运行(推荐):

pip install DjangoUeditor

2.在 settings.py的INSTALL_APPS里面增加DjangoUeditor app

INSTALLED_APPS = [
 ...
 'DjangoUeditor'
]

3.配置urls 在urls.py 里添加路由

# 富文本
path('ueditor/', include('DjangoUeditor.urls')),

4.在 modal 使用

# 引入 UEditorField
from DjangoUeditor.models import UEditorField
# 使用
class Demo(model.Model):
 detail = UEditorField(verbose_name=u'详情', width=600, height=300, imagePath="courses/ueditor/", filePath="courses/ueditor/", default='')

5.在template里的HTML 文件里面,把这个字段渲染出来

{% autoescape off %}
 {{ course.detail }}
 {% endautoescape %}

6.在 xadmin 中使用

#在该模块的 xadmin.py 中加上
style_fields = {"detail": "ueditor"}

问题

我是在虚拟环境里起的项目,这样安装好之后,报了一个

TypeError: render() got an unexpected keyword argument 'renderer'

解决

需要修改虚拟环境下的:boundfield.py文件: .virtualenvs/虚拟环境文件/lib/python3.X/site-packages/django/forms/boundfield.py

return widget.render(
   name=self.html_initial_name if only_initial else self.html_name,
   value=self.value(),
   attrs=attrs,
   # renderer=self.form.renderer,(93行处注 释掉,就能正常运行了)
  )

示例

django富文本编辑器的实现示例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现ip查询示例
Mar 26 Python
python处理文本文件实现生成指定格式文件的方法
Jul 31 Python
Python中__new__与__init__方法的区别详解
May 04 Python
Python字典中的键映射多个值的方法(列表或者集合)
Oct 17 Python
python实现图片筛选程序
Oct 24 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
Jun 14 Python
Python中Unittest框架的具体使用
Aug 27 Python
Python按照list dict key进行排序过程解析
Apr 04 Python
python爬虫请求头设置代码
Jul 28 Python
Python Selenium自动化获取页面信息的方法
Aug 31 Python
深度学习tensorflow基础mnist
Apr 14 Python
详解Python:面向对象编程
Apr 10 #Python
5款Python程序员高频使用开发工具推荐
Apr 10 #Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 #Python
Python将json文件写入ES数据库的方法
Apr 10 #Python
pycharm创建一个python包方法图解
Apr 10 #Python
Python socket模块实现的udp通信功能示例
Apr 10 #Python
python爬虫基础教程:requests库(二)代码实例
Apr 09 #Python
You might like
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
深入PHP中的HashTable结构详解
2013/06/13 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
js树形控件脚本代码
2008/07/24 Javascript
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
利用js编写网页进度条效果
2017/10/08 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
python利用正则表达式搜索单词示例代码
2017/09/24 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
2020/08/31 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
工作交流会欢迎词
2014/01/12 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
群众路线剖析材料
2014/09/30 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书