CKEditor富⽂本编辑器
2024-09-27 07:31:42
在运营后台,运营⼈员需要录⼊商品并编辑商品的详情信息,⽽商品的详情信息不是普通的⽂本,
可以是包含了HTML语法格式的字符串。为了快速简单的让⽤户能够在⻚⾯中编辑带格式的⽂本,我们引⼊富⽂本编辑器。富⽂本即具备丰富样式格式的⽂本。
我们使⽤功能强⼤的CKEditor富⽂本编辑器。
1. 安装
pip install django-ckeditor
2. 添加应⽤
在INSTALLED_APPS中添加
INSTALLED_APPS = [
...
'ckeditor', # 富⽂本编辑器
'ckeditor_uploader', # 富⽂本编辑器上传图⽚模块
...
]
3. 添加CKEditor设置
在settings/dev.py中添加
CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'full', # ⼯具条功能
'height': 300, # 编辑器⾼度
# 'width': 300, # 编辑器宽
},
}
CKEDITOR_UPLOAD_PATH = ''
4. 添加ckeditor路由
在总路由中添加
url(r'^ckeditor/', include('ckeditor_uploader.urls')),
5. 为模型类添加字段
ckeditor提供了两种类型的Django模型类字段
• ckeditor.fields.RichTextField 不⽀持上传⽂件的富⽂本字段
• ckeditor_uploader.fields.RichTextUploadingField ⽀持上传⽂件的富⽂本字段
用法:
desc_detail = RichTextUploadingField(default='', verbose_name='详细介绍')
desc_pack = RichTextField(default='', verbose_name='包装信息')
最新文章
- 跟着百度学PHP[5]函数篇1-参数
- jquery之empty()方法详解
- Java集合的运算之减法A-B
- fuser命令小结
- java 连接msql数据库
- Jquery动画效果--地铁站名指示等效果
- 通过外网IP访问内网
- SQL扫描并执行文件夹里的sql脚本
- awk当中使用外部变量
- HW3.2
- 关于网页强制被跳转到wpkg.org的解决
- AppiumDriver 运行app启动基本参数
- CreateThread简单那多线程编程
- [Leetcode][Python]37: Sudoku Solver
- OpenID倡议:别再创建新的用户名和密码
- C++基础梳理--Class、Struct、Union
- 本地修改js代码并时时生效的解决办法
- 远程调用其它站点并设置cookie
- PYTHON语言之常用内置函数
- 添加本地jar包到maven仓库