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中的__new__特殊方法
Jun 02 Python
浅谈Python中用datetime包进行对时间的一些操作
Jun 23 Python
Python语言生成水仙花数代码示例
Dec 18 Python
《Python学习手册》学习总结
Jan 17 Python
对python中Json与object转化的方法详解
Dec 31 Python
Dlib+OpenCV深度学习人脸识别的方法示例
May 14 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
Oct 22 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
python实现ftp文件传输系统(案例分析)
Mar 20 Python
使用keras实现densenet和Xception的模型融合
May 23 Python
套娃式文件夹如何通过Python批量处理
Aug 23 Python
python的dict判断key是否存在的方法
Dec 09 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
php文章内容分页并生成相应的htm静态页面代码
2010/06/07 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
JQuery中$之选择器用法介绍
2011/04/05 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
2017/01/23 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
Python、Javascript中的闭包比较
2015/02/04 Python
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
Python 基础教程之闭包的使用方法
2017/09/29 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
Dillard’s百货官网:Dillards.com
2018/05/26 全球购物
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
将相和教学反思
2014/02/04 职场文书
致接力运动员广播稿
2014/02/17 职场文书
经理助理岗位职责
2014/03/05 职场文书
大学生演讲稿
2014/04/25 职场文书
社区服务活动总结
2014/05/07 职场文书
入党现实表现材料
2014/12/23 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
什么是创业计划书?什么是商业计划书?这里一一解答
2019/07/12 职场文书
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
Linux在两个服务器直接传文件的操作方法
2022/08/05 Servers