![](/img/trans.png)
[英]Django Custom Tag - Replace more than 3 line breaks with two line breaks
[英]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.