簡體   English   中英

在Django視圖中用BR標簽替換純文本中的換行符

[英]Replace line breaks in plain text with BR tag in Django views

Django提供的換行符模板標簽與PHP函數nl2br類似。

它運作良好,但是它會處理每個請求的給定文本,這是對資源的浪費。 在將其保存到數據庫之前,我寧願執行一次。

在Django視圖中是否可以使用任何等效功能?

linebreaks模板標記只是django.utils.html的換行符包裝,因此您可以直接使用它。

實際上,如果將其存儲在數據庫中,那么所產生的額外查詢將比通過緩存一些相當有效的Python文本轉換的輸出節省的開銷增加請求響應周期的開銷。

更好的解決方案是緩存視圖。 Django對非常靈活的緩存安排提供了很多支持。

不要成為過早的優化專家或gal 尤其是這種微小的優化。 您的大多數請求響應周期都花費在等待數據庫或網絡延遲上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM