CKEditor富⽂本编辑器

在运营后台,运营⼈员需要录⼊商品并编辑商品的详情信息,⽽商品的详情信息不是普通的⽂本,

可以是包含了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='装信息') 

 

转载于:https://www.cnblogs.com/lvye001/p/10076233.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值