tinymce富文本实现页面分页_Python项目中用富文本编辑器展示精美网页

本文介绍了如何在Django项目中使用Tinymce富文本编辑器,展示了编辑区域与预览区域的效果,并提供前端引入js文件、html布局以及Django后端代码的详细步骤。后端通过@csrf_exempt处理POST请求,获取富文本内容并返回,实现在编辑器和预览区域的渲染。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ce52ec34a9bac36031600509d9d4bc8a.png

富文本编辑器实现效果图:

关注,转发,私信小编“01”即可获取Python入门学习资料!

af7c86a3a098f8b86dd93b62eebd001e.png

左侧编辑区域,右侧渲染到HTML显示效果,除了渲染时候代码样式有所不同,其他标题、文字、图片基本满足所见即所得的效果

a15f53730ab81a17893bbb34bdec4fac.png

下面讲解富文本编辑器在Django项目中如何使用

1、前端页面引入js文件:

所用编辑器为tinymce.js,引入两个js文件

4d703f4137bf0fdd6e8564715bb5751b.png

2、html代码布局:

左侧编辑区域,右侧渲染后预览区域

下面div左浮动,里面的textarea是富文本编辑区域,注意id要用rich_content,name也要加, {{ content }}是我在提交时候后端返回的数据,方便重新在编辑区域渲染数据

submit通过表单默认的提交方式向后端发post请求传数据

016f53a74b87917473f91a7f0ea6ca8e.png

下面是右侧展示的div,右浮动,左右浮动为了更好地对比效果,不用来回滑动滚动条,返回的content其实就是html字符串,我们渲染到浏览器即可

fe5c26fb519aef80cfd570aaf71f604d.png

3、Django后端代码

@csrf_exempt是ajax和form表单的post请求csrf解决办法,如果是form表单的post请求,也可以在form中加{% csrf_token %}

前端是form表单请求,后端只需要根据键从表单中读数据就行,我们的富文本编辑器name属性值为content,则直接get("content")即可

78850b290020bb6ee1fa28395313850a.png

返回到前端的content,即富文本的html字符串,我们分别在编辑器和右侧都进行了渲染,即可见到最开始的效果

本文富文本编辑器仅测试部分常见效果没有什么问题,另外富文本编辑器也有CKeditor、Ueditor等等,如果大佬们有关于这些的开源demo,也欢迎学习交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值