DJANGO3.2后台如何使用ckeditor富文本编辑器,简单几步搞定!

用的是DJANGO3.2.15 LTS长期支持版,在admin后台想添加ckeditor富文本编辑器,用于内容发布,例如文章内容、公司介绍这种长文本。参考知乎文章,经实践,很正常,能成功运行,三个步骤如下:

1、安装使用django-ckeditor

pip install django-ckeditor

2.在settings.py配置文件中注册ckeditor

INSTALLED_APPS=[
'ckeditor',
]

3、修改models模型

# 第一步导入相关包
from ckeditor.fields import RichTextField
# 文章表
class Article(models.Model):
# 原表设计方案
content = models.TextField(verbose_name='文章内容')
# 使用富文本编辑器需要更改为‘RichTextField’
content = RichTextField(verbose_name='文章内容')

修改完之后,执行数据库迁移命令:
python3 manage.py makemigrations
python3 manage.py migrate

补充:运行开发服务器(如果不在运行中),命令:python manage.py runserver

没有问题后进入后台,即可看到ckeditor富文本编辑器的样子。

ckeditor富文本编辑器
原文见:https://zhuanlan.zhihu.com/p/446290533

另,这样简单配置的ckeditor富文本编辑器,并不具备上传图片的功能。因自己目前并不需要此功能,就没有实践,如有需要,可以参考这篇文章:
https://blog.csdn.net/qq_15028721/article/details/119985342

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注