首页 > 其他分享 >Django博客开发教程:使用ckeditor富文本编辑器添加数据

Django博客开发教程:使用ckeditor富文本编辑器添加数据

时间:2023-08-14 11:23:36浏览次数:45  
标签:文本编辑 ckeditor models py Django 添加 文本

前一篇没用,我测试了集成ueditor之后没法上传图片,ueditor百度早就停止维护了,于是我想到了改用ckeditor,结果一遍成功

富文本即具备丰富样式格式的文本。可以是包含了HTML语法格式的字符串。为了快速简单的让用户能够在页面中编辑带html格式的文本,引入富文本编辑器。

 

 

一、安装 pip install django-ckeditor

 

 

二、添加应用,在setting.py中 在INSTALLED_APPS中添加

 

 

三、在setting.py中 添加下面代码 ,默认会添加富文本编辑器大部分的功能插件

 

 

四、主路由中 添加ckeditor路由

 

 

path(r'^ckeditor/', include('ckeditor_uploader.urls')),

 

 

五、在 models.py中 为模型类添加字段

 

 

ckeditor.fields.RichTextField 不支持上传文件的富文本字段

 

 

ckeditor_uploader.fields.RichTextUploadingField 支持上传文件的富文本字段

 

 

修改应用/models.py里面的字段信息,记得要重新数据迁移

 

 

content = models.TextField('内容') 修改为

 

 

content = RichTextUploadingField('内容')

 

记得from ckeditor_uploader.fields import RichTextUploadingField

 

 

到此 Django集成富文本编辑器ckeditor 结束。

标签:文本编辑,ckeditor,models,py,Django,添加,文本
From: https://www.cnblogs.com/yoloooo/p/17628125.html

相关文章

  • Django实现文件上传、文件列表查看、修改、限流和日志记录8
    Django实现文件上传、文件列表查看、修改、限流和日志记录8本章节,总结一些部署项目遇到的报错,希望会有所帮助NameError:name'datetime'isnotdefined报错“logging.info('用户{}在{}登录成功'.format(username,datetime.now()))NameError:name'datetime'isnotd......
  • Django Form钩子方法源码分析
    1.用法 在Form类中定义名称为 clean_+form字段名称的方法校验成功返回self.clean_data["字段名"]校验失败会raise报错 2.源码分析先从is_valid方法开始分析 当self._is_bound=True,self.errors为False时校验成功1. self._is_bound 当django项目......
  • Django实现文件上传、文件列表查看、修改、限流和日志记录7
    Django实现文件上传、文件列表查看、修改、限流和日志记录7不管调用的接口在内网,还是外网都需要做好限制保证接口的访问和限流降级处理,本章节新增限流功能。限流功能主要针对两个方面:IP和用户针对IP限流文件列表接口进行限流处理,限制每分钟每个IP访问10次,你可以使用Dja......
  • Django实现文件上传、文件列表查看、修改、限流和日志记录6
    Django实现文件上传、文件列表查看、修改、限流和日志记录6对于已经上传的文件,现在已经实现了文件的查看修改,美中不足的是:需要查看每个文件需要提前记住文件名指定文件名进行查看和修改。为此,新增一个上传文件的列表功能,在通过模版按钮跳转路由到查看和修改页面。实现逻辑查看......
  • Django实现文件上传、文件列表查看、修改、限流和日志记录4
    Django实现文件上传、文件列表查看、修改、限流和日志记录4本章添加用户认证功能,属于安全模块。用户认证在Django中,默认情况下,用户的用户名和密码是存储在数据库中的。Django提供了内置的用户模型(User模型),它可以管理用户的认证和授权。配置数据库在file_upload/settings.py......
  • Django实现文件上传、文件列表查看、修改、限流和日志记录2
    Django实现文件上传、文件列表查看、修改、限流和日志记录2本章节优化新增功能使用ssh秘钥连接远程服务器进行文件上传使用ssh私钥连接远程服务器上传文件使用SSH私钥连接远程服务器并上传文件,你可以使用paramiko库来实现SSH连接和文件传输的功能。首先,确保你已经生成了SSH......
  • Django实现文件上传、文件列表查看、修改、限流和日志记录1
    Django实现文件上传、文件列表查看、修改、限流和日志记录1上一章已经实现了文件的上传到项目的指定目录中,这章我们继续乘胜追击继续优化实现。一般都是上传文件到后端服务器上,因此需要建立一个远程服务器的连接,本章连接远程服务器实现文件上传实现点击上传本地文件到远程服务......
  • Django实现文件上传、文件列表查看、修改、限流和日志记录
    Django实现文件上传、文件列表查看、修改、限流和日志记录本章先简单实现文件的上传,后续会将标题的功能一一添加上去实现,并且给出远程服务器的不同连接方式【密码和秘钥】,欢迎继续关注。安装了Django框架pipinstalldjango 创建一个Django项目django-adminstartproj......
  • Django之Auth模块
    一、Auth模块的使用1、Auth模块是Django自带的用户认证模块:开发一个网站无可避免的需要设计实现网站的用户系统。需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。Django内置了强大的用户认证系统–auth,它默认使用auth_user表来存储用户数据。2、创建后台......
  • 【Django】request请求设置
    1.GET请求#query请求defget(self,request):print(request.GET)res=[]#最终返回的结果集合search_field=request.GET.get('search_field','')page_index=request.GET.get('page_index',1)......