我正在尝试创建一个自定义模板来对表单值执行拆分功能,我发送两个参数 - PK和名称。
EX。
value="{{it.pk}} {{it.name}}"
显示的值类似于:43标记第二个
这是我的代码:
@register.filter_function
def split(item,args):
args = args.split(item)
return args[1]
所以在我的模板中我想放{{item | spit:" "}}获取名称
答案 0 :(得分:0)
分割后你必须加入其余的文本位:
@register.filter_function
def split(text, split_by):
return split_by.join(text.split(split_by)[1:])
如果我的愿望正确:
>>> split('43 mark the 2nd', ' ')
'mark the 2nd'
>>>