Django自定义标签在textfield中

时间:2014-07-27 19:26:09

标签: django django-models tags django-templates

我不知道这是说出我的问题的正确标题,但我想不出任何其他问题。 我想在textfield中添加一些自定义标签。例如,如果我写“Lorem ipsum dolor sit amet(srch:我是谁)”作为输入我想要渲染这个文本,但有所不同,当我点击我是谁时,我想将它指向示例.COM /谁-AM-I。所以,如果我,但是(srch:某事)它应该有一个指向example.com/something的链接。 我怎样才能做到这一点? 感谢。

1 个答案:

答案 0 :(得分:0)

@register.filter
@stringfilter
def bkz(value, autoescape=None):
    value = re.sub(r'(.*)\(bkz: (.*)\b\)',r'\1(bkz: <a href="/baslik/">\2</a>)',value)
    return mark_safe(value)
bkz.is_safe=True
bkz.needs_autoescape = True

这个模板标签对我来说很好。