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多线程(python多线程简明教程)
Jun 09 Python
Python multiprocessing模块中的Pipe管道使用实例
Apr 11 Python
python爬虫_微信公众号推送信息爬取的实例
Oct 23 Python
高质量Python代码编写的5个优化技巧
Nov 16 Python
Python 使用Numpy对矩阵进行转置的方法
Jan 28 Python
opencv与numpy的图像基本操作
Mar 08 Python
python按键按住不放持续响应的实例代码
Jul 17 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
如何使用python实现模拟鼠标点击
Jan 06 Python
Python ORM编程基础示例
Feb 02 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
Feb 24 Python
pandas apply使用多列计算生成新的列实现示例
Feb 24 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在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
python冒泡排序算法的实现代码
2013/11/21 Python
python调用cmd命令行制作刷博器
2014/01/13 Python
Pandas实现数据类型转换的一些小技巧汇总
2018/05/07 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
python读取文本中的坐标方法
2018/10/14 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
环境科学专业个人求职信
2013/12/15 职场文书
公司庆典邀请函范文
2014/01/13 职场文书
服务之星获奖感言
2014/01/21 职场文书
物业总经理岗位职责
2014/02/28 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
工作决心书范文
2014/03/11 职场文书
整改报告格式
2014/11/06 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android
python内置模块之上下文管理contextlib
2022/06/14 Python