Django后台管理集成文本编辑器django-ckeditor
一、集成有复制、粘贴功能的文本编辑器django-ckeditor
1、安装库: pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ django-ckeditor
2、注册应用: 在settings.py文件的INSTALLED_APPS下加入 'ckeditor',
3、配置model.py:输入如下代码
from django.db import models
from ckeditor.fields import RichTextField
class Blog(models.Model): #请将此类代码放在第一个位置
title = models.CharField(max_length=50)
content = RichTextField() #请替换相应应用的函数,以启用文本编辑器
如:
#class PostInfo(models.Model):
#user = models.ForeignKey(UserInfo, on_delete=models.CASCADE,verbose_name='栏目类别')
#title = models.CharField(max_length=50,verbose_name='标题')
#content = RichTextField(verbose_name='内容') #<---- 比如这个地方就被替换成了 RichTextField 函数
4、输入如上模型语句后,在终端中输入
python manage.py makemigrations #生成迁移文件
python manage.py migrate #迁移数据库,创建新表
5、启动程序,进入后台管理,添加文章,内容位置就显示为文本编辑器了。
【可以实现复制、粘贴功能,用以发布信息】