0
我想找到一種方法來替換字符串的一部分:我想刪除子字符串後的所有內容,如「,」。試圖用Django內置過濾器截斷字符串
示例:如果我的輸入字符串是"Hello, world!"
,則輸出應爲"Hello"
。
我很驚訝地發現一個join
過濾器,而不是split
之一。
是否需要編寫自定義過濾器,或者是否可以使用內置過濾器(我找不到它)? 謝謝。
我想找到一種方法來替換字符串的一部分:我想刪除子字符串後的所有內容,如「,」。試圖用Django內置過濾器截斷字符串
示例:如果我的輸入字符串是"Hello, world!"
,則輸出應爲"Hello"
。
我很驚訝地發現一個join
過濾器,而不是split
之一。
是否需要編寫自定義過濾器,或者是否可以使用內置過濾器(我找不到它)? 謝謝。
根據你的鏈接,我創建了一個自定義的模板標籤自己,它完美的作品,這裏是代碼:
//在自定義模板文件(見doc)
from django import template
register = template.Library()
@register.filter
def del_after_char(input_str, char):
try:
return input_str.split(char)[0]
except: # Do nothin if an error occurs
return input_str
退房HTTPS ://djangosnippets.org/snippets/211/ – fasouto
和http://stackoverflow.com/questions/8317537/django-templates-split-string-to-array –