创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
创新互联建站专注于江南企业网站建设,响应式网站,成都商城网站开发。江南网站建设公司,为江南等地区提供建站服务。全流程按需规划网站,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务这篇文章将为大家详细讲解有关django实现后台从富文本提取纯文本的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
前言:
很多时候我们都会用富文本,比如说在版权区、博客文章编辑时等等。但是如果我们要做一个搜索的功能,去从富文本中查找关键字,就需要将富文本中的文本了。但是 django 并没有专门函数去做。这个时候我们就需要使用正则或者是提取前端的过滤器 striptags 方法。
开始:
一、用正则
import re
content = ''.join(re.findall(">(.*?)<", content, re.S))
re.S 将换行的也算进去,一般都要加上
二、使用 striptags
from django.template.defaultfilters import striptags
content = striptags(content)
补充知识:React将富文本提取的html字符串正常显示到页面上
在数据库中我们提取出来的文本是以一串html字符串,会原封不动的包含标签显示到页面上,这个时候要用到dangerouslySetInnerHTML来解决问题
dangerouslySetInnerHTML格式不要写错
关于django实现后台从富文本提取纯文本的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款