我有一个功能可以自动将问题 ID 替换为链接:
def addlinks(text):
from flask import Markup
idlist = getallissueids()
for issueid in idlist:
text = text.replace( issueid, "<a href=/browse/" + issueid +">" + issueid + "</a>")
return Markup(text)
然后 {{text}} 被传递给模板。
它有效,但有一个副作用 - 此后所有类型的 html 在文本中都未转义。有什么办法可以避免 html 只为链接转义?