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 相关文章推荐
pydev使用wxpython找不到路径的解决方法
Feb 10 Python
python解析文件示例
Jan 23 Python
跟老齐学Python之深入变量和引用对象
Sep 24 Python
Python类定义和类继承详解
May 08 Python
python寻找list中最大值、最小值并返回其所在位置的方法
Jun 27 Python
Django 中使用流响应处理视频的方法
Jul 20 Python
opencv python 傅里叶变换的使用
Jul 21 Python
Python正则匹配判断手机号是否合法的方法
Dec 09 Python
python中break、continue 、exit() 、pass终止循环的区别详解
Jul 08 Python
用Python实现BP神经网络(附代码)
Jul 10 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
Sep 17 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 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 自定义错误处理函数trigger_error()
2013/03/26 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
永不消失的title提示代码
2007/02/15 Javascript
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
基于Javascript实现弹出页面效果
2016/01/01 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
python实现汉诺塔算法
2021/03/01 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
Python Process多进程实现过程
2019/10/22 Python
python中count函数知识点浅析
2020/12/17 Python
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
简述数组与指针的区别
2014/01/02 面试题
财务会计专业毕业生自荐信
2013/10/02 职场文书
外贸学院会计专业应届生求职信
2013/11/14 职场文书
酒店管理专业自荐信
2014/05/23 职场文书
移交协议书
2014/08/19 职场文书
常住证明范本
2015/06/23 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书