我想找到一种替换字符串部分的方法:我想删除子字符串之后的所有内容,例如","。
示例:如果我的输入字符串为"Hello, world!"
,则输出应为"Hello"
。
我很惊讶地找到join
过滤器,而不是split
过滤器。
我是否需要编写自定义过滤器,或者我可以使用内置过滤器(我无法找到它)吗? 谢谢。
答案 0 :(得分:0)
根据你的链接,我自己创建了一个自定义模板标签,它完美有效,这里是代码:
//在自定义模板文件中(参见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