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之列表的插入&替换修改方法
Jun 28 Python
python3+selenium实现126邮箱登陆并发送邮件功能
Jan 23 Python
python使用Plotly绘图工具绘制散点图、线形图
Apr 02 Python
Django 实现admin后台显示图片缩略图的例子
Jul 28 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
python+selenium 点击单选框-radio的实现方法
Sep 03 Python
Python统计分析模块statistics用法示例
Sep 06 Python
pandas 缺失值与空值处理的实现方法
Oct 12 Python
python 实现兔子生兔子示例
Nov 21 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
pycharm部署、配置anaconda环境的教程
Mar 24 Python
python爬虫搭配起Bilibili唧唧的流程分析
Dec 01 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动态创建Flash动画
2006/10/09 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
javascript面向对象之二 命名空间
2011/02/08 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
JS组件Bootstrap Select2使用方法详解
2020/04/17 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
Python创建或生成列表的操作方法
2019/06/19 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
python列表推导式操作解析
2019/11/26 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
竞选班长演讲稿
2013/12/30 职场文书
先进集体获奖感言
2014/02/13 职场文书
2014年中秋寄语
2014/08/11 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
环境工程专业毕业生求职信
2014/09/30 职场文书
总结Python使用过程中的bug
2021/06/18 Python