我正在尝试从这个tutorial复制小型wiki引擎。 在本教程中,他们使用自定义过滤器来wikify页面:
from django import template
import re
wikilink = re.compile("\\b([A-Z][a-z]+[A-Z][a-z]+)\\b")
register = template.Library()
@register.filter
def wikify(value):
return wikilink.sub(r"<a href='/wikicamp/\1/'>\1</a>", value)
维基文章是由模型定义的。 我想用目标文章中的前十个单词来替换文章中的wikiwords,而不是链接。如何使用django过滤器或者有更好的方法吗?非常感谢。你知道吗
可以将函数传递给
re.sub
。wiki文章使用的模型并不清楚,但下面是一个示例:注意:前10个字符不是单词。你知道吗
相关问题 更多 >
编程相关推荐