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的Django框架部署的一些建议
Apr 09 Python
Python 描述符(Descriptor)入门
Nov 20 Python
使用python将大量数据导出到Excel中的小技巧分享
Jun 14 Python
python实现旋转和水平翻转的方法
Oct 25 Python
详解Python字符串切片
May 20 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 Python
解决django后台管理界面添加中文内容乱码问题
Nov 15 Python
用python求一重积分和二重积分的例子
Dec 06 Python
python numpy 矩阵堆叠实例
Jan 17 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
Feb 15 Python
Keras使用ImageNet上预训练的模型方式
May 23 Python
python中的3种定义类方法
Nov 27 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
一个好用的分页函数
2006/11/16 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
php7新特性的理解和比较总结
2019/04/14 PHP
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
javascript中cookie对象用法实例分析
2015/01/30 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
2016/05/26 Javascript
jquery.validate使用详解
2016/06/02 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
微信小程序 location API接口详解及实例代码
2016/10/12 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
[01:02:10]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第一局
2016/02/26 DOTA
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
python制作企业邮箱的爆破脚本
2016/10/05 Python
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
用python绘制樱花树
2020/10/09 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
端午节活动总结
2014/08/26 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
二手房购房意向书
2015/05/09 职场文书
复兴之路展览观后感
2015/06/02 职场文书
老人节主持词
2015/07/04 职场文书
导游词之青城山景区
2019/09/27 职场文书