django 實現(xiàn)后臺從富文本提取純文本
前言:
很多時候我們都會用富文本,比如說在版權(quán)區(qū)、博客文章編輯時等等。但是如果我們要做一個搜索的功能,去從富文本中查找關(guān)鍵字,就需要將富文本中的文本了。但是 django 并沒有專門函數(shù)去做。這個時候我們就需要使用正則或者是提取前端的過濾器 striptags 方法。
開始:
一、用正則
import re
content = ’’.join(re.findall('>(.*?)<', content, re.S))
re.S 將換行的也算進(jìn)去,一般都要加上
二、使用 striptags
from django.template.defaultfilters import striptags
content = striptags(content)
補(bǔ)充知識:React將富文本提取的html字符串正常顯示到頁面上
在數(shù)據(jù)庫中我們提取出來的文本是以一串html字符串,會原封不動的包含標(biāo)簽顯示到頁面上,這個時候要用到dangerouslySetInnerHTML來解決問題
dangerouslySetInnerHTML格式不要寫錯
以上這篇django 實現(xiàn)后臺從富文本提取純文本就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. Python安裝并操作redis實現(xiàn)流程詳解2. AspNetCore&MassTransit Courier實現(xiàn)分布式事務(wù)的詳細(xì)過程3. Django如何使用asyncio協(xié)程和ThreadPoolExecutor多線程4. 如何用 Python 制作一個迷宮游戲5. 部署vue+Springboot前后端分離項目的步驟實現(xiàn)6. vue組件庫的在線主題編輯器的實現(xiàn)思路7. AJAX實現(xiàn)數(shù)據(jù)的增刪改查操作詳解【java后臺】8. idea設(shè)置自動導(dǎo)入依賴的方法步驟9. 網(wǎng)頁中img圖片使用css實現(xiàn)等比例自動縮放不變形(代碼已測試)10. JavaScript實現(xiàn)組件化和模塊化方法詳解
