回答
你可以自己做
from django import template
from django.template.defaultfilters import stringfilter
register = template.Library()
@register.filter
@stringfilter
def trim(value):
return value.strip()
Django templates允許您通過使用訪問方法和屬性 ''語法:
{{ var.example.strip }}
您可以通過鏈接其他過濾器,當你處理HTML擴展此,如:
{{ var.example.strip|safe|removetags:"p img" }}
在這裏,我們首先刪除任何<p>
和<img>
標籤,然後告訴Django它可以安全地渲染剩下的內容,我們已經刪除了任何空格。
是否有文件記錄或是否是一種非官方的技巧? – Medorator 2014-06-08 11:26:44
它不是Django函數,但是是Python的。這裏記錄:https://docs.python.org/2/library/stdtypes.html#str.strip。 Django模板變量的文檔:https://docs.djangoproject.com/en/dev/ref/templates/language/#variables – maciek 2015-08-24 10:44:29
一個評論 - 'removetags'過濾器從django 1.10被刪除,所以要小心 – Jerzyk 2016-07-01 15:29:39
- 1. 使用jQuery修剪textarea的前導空白/尾隨空白?
- 2. Cygwin修剪尾隨空白
- 3. 如何通過單個命令修剪前導和尾隨空白?
- 4. 檢查前導空白/尾隨空白
- 5. cmake:前導空白或尾隨空白(策略CMP0004)
- 6. 如何過濾或修剪URL中的空白區域
- 7. 如何修剪Visual Studio 2012中的尾隨空白?
- 8. 如何告訴sqlldr修剪尾隨和主導空格
- 9. 從表內容修剪尾隨空間
- 10. 如何修剪MSSQL查詢中的前導和尾隨製表符空間
- 11. 修剪OpenCSV中的前導空格和尾部空格
- 12. 修剪前導空間和尾部空間
- 13. jQuery的 - 修剪領導和「焦點了」關於尾隨空格
- 14. 修剪引導和拖尾空格值
- 15. 如何防止dbms_output.put_line修剪前導空白?
- 16. Java - 修剪字符串中的前導字符或尾隨字符?
- 17. 好處是不能修剪數據庫應用程序中的前導和尾隨空白字符串
- 18. Ruby:分割,然後刪除前導/尾隨空白?
- 19. 刪除TinyMCE文本區域中的前導和尾隨空白
- 20. 查找帶有前導空格和/或尾隨空格的行
- 21. Oracle - 查找具有前導空格或尾隨空格的值
- 22. 如何修剪Common Lisp中的首尾空白?
- 23. 如何修剪字符串的結尾空白?
- 24. 尾隨白色空間
- 25. BeautifulSoup刪除尾隨空白?
- 26. SQLPlus尾隨空白問題
- 27. 刪除前導和尾隨空格?
- 28. 刪除尾隨和前導空格
- 29. 如何修剪MySQL行的引導和尾隨引用?
- 30. 防止XmlBeans修剪空白
任何訪問這裏的人都應該看看Ibatteau的解決方案,它更簡單 - 只需在模板本身內使用.strip(不需要註冊新的過濾器)。 – bryn 2013-07-22 23:02:09
使用'{{var.example.strip}}'確實更簡單,但是這裏的解決方案也有其用處。例如,它允許你執行'{%filter trim%} {%someothertag%} {%endfilter%}',這是不可能的。 – jlh 2016-06-16 09:04:09