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中实现k-means聚类算法详解
Nov 11 Python
Python实现的双色球生成功能示例
Dec 18 Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 Python
Python实现按逗号分隔列表的方法
Oct 23 Python
Python requests模块实例用法
Feb 11 Python
python中update的基本使用方法详解
Jul 17 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 Python
Python数据可视化:幂律分布实例详解
Dec 07 Python
利用Python制作动态排名图的实现代码
Apr 09 Python
python爬取网易云音乐热歌榜实例代码
Aug 07 Python
python从Oracle读取数据生成图表
Oct 14 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 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连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
js 数值项目的格式化函数代码
2010/05/14 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
简易的JS计算器实现代码
2016/10/18 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
vue实现简易计算器功能
2021/01/20 Vue.js
python3 实现的人人影视网站自动签到
2016/06/19 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
django删除表重建的实现方法
2019/08/28 Python
如何在pycharm中安装第三方包
2020/10/27 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
python pillow库的基础使用教程
2021/01/13 Python
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
电子商务专业个人的自我评价
2013/11/19 职场文书
青年文明号复核材料
2014/02/11 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
数学教师求职信范文
2015/03/20 职场文书
天那边观后感
2015/06/09 职场文书