65
A
回答
161
您必須記住您的模板正在生成HTML。在HTML中,換行符只是另一個空格,並不意味着將以下文本放在新行上。有很多方法可以強制HTML中的新行。
你可以用一個<pre>
標記文本,使HTML將明白,這是預格式化:
<pre>{{value}}</pre>
您可以使用Django過濾器的純文本換行轉換成HTML。 linebreaks
將單個換行變成<br>
標籤,並將雙換行變成<p>
標籤。 linebreaksbr
剛剛轉換行到<br>
標籤:
{{value|linebreaks}}
{{value|linebreaksbr}}
你可以用這些實驗,看看哪個你更喜歡。
如果不這樣做,您可以在視圖中使用字符串操作,以便以更適合您的方式將純文本轉換爲HTML。如果你想得到真正先進的,你可以編寫自己的過濾器,轉換你喜歡的方式,並在整個模板中使用它。
14
不確定我是否完全理解您的問題,但請嘗試使用換行符過濾器。
{{ value|linebreaks }}
相關問題
- 1. Django:顯示原始html(從數據庫)爲html,未呈現
- 2. 從數據庫檢索數據時出現換行符
- 3. Highcharts導出:運行時呈現不顯示呈現的表
- 4. 從數據庫中呈現的文本始終不會移動到下一行,
- 5. JSP純文本電子郵件不呈現換行符
- 6. Django的:代碼從數據庫顯示
- 7. 如何從數據庫中的文本列字段呈現HTML?
- 8. 使用換行符在文本區域中顯示新數據
- 9. Django數據庫對象不顯示
- 10. 嘗試從MySQL數據庫顯示數據時出現
- 11. 刪除從文本文件換行符寫入數據時
- 12. Django上下文不呈現
- 13. NSAttributedString不呈現html換行符
- 14. ASP.Net MVC - 用換行符顯示文本
- 15. 導航欄呈現View時不顯示?
- 16. 在Django中從數據庫呈現自定義模板標籤
- 17. 從數據庫html內容呈現Django模板
- 18. 從佈局文件中的數據庫呈現數據
- 19. 使用Django呈現iCal .ics文件:修復不正確的換行符
- 20. 轉換月份數到文本呈現
- 21. 使用javascript從數據庫呈現html
- 22. 如何從數據庫綁定或顯示在文本數據
- 23. 從sql數據庫顯示數據到文本框
- 24. 如何將數據從數據庫顯示到文本框中
- 25. 取在文本框從數據庫和數據顯示
- 26. 數據從數據庫顯示到文本框c#
- 27. 圖像,同時試圖從數據庫在Django顯示它
- 28. D3.js - 中呈現的文本使用換行符
- 29. 在呈現大型本地文件時顯示動畫
- 30. 在呈現SDL_TTF文本時顯示變量C++
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#linebreaks – Wtower 2017-01-20 23:00:42