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中的迭代器、生成器与列表解析用法
Mar 20 Python
如何用itertools解决无序排列组合的问题
May 18 Python
python绘制立方体的方法
Jul 02 Python
Python可迭代对象操作示例
May 07 Python
Python Django 实现简单注册功能过程详解
Jul 29 Python
django中使用POST方法获取POST数据
Aug 20 Python
Django单元测试中Fixtures用法详解
Feb 25 Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 Python
python中wx模块的具体使用方法
May 15 Python
简述python&pytorch 随机种子的实现
Oct 07 Python
Python爬取豆瓣数据实现过程解析
Oct 27 Python
python中HTMLParser模块知识点总结
Jan 25 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中实现图片的锐化
2006/10/09 PHP
php中截取字符串支持utf-8
2007/01/18 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
javaScript call 函数的用法说明
2010/04/09 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
Python生成pdf文件的方法
2014/08/04 Python
理解Python中函数的参数
2015/04/27 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python的Django框架中的数据过滤功能
2015/07/17 Python
Python解析最简单的验证码
2016/01/07 Python
Python使用修饰器执行函数的参数检查功能示例
2017/09/26 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
python 实现UTC时间加减的方法
2018/12/31 Python
python3字符串操作总结
2019/07/24 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
python单例设计模式实现解析
2020/01/07 Python
单身旅行者的单身假期:Just You
2018/04/08 全球购物
销售代表求职自荐信
2013/10/01 职场文书
拓展培训心得体会
2014/01/04 职场文书
逃课上网检讨书
2014/02/20 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书
golang生成vcf通讯录格式文件详情
2022/03/25 Golang