【发布时间】:2014-02-11 21:51:24
【问题描述】:
我正在用 Python 编写博客,并使用 Jinja2 作为我的模板引擎。在我的博客中,有一个用于标题的消息框和另一个用于消息的消息框。在您的消息中,您可以标记某些单词。我设法得到它,这样当用户提交带有主题标签的消息时,包含主题标签的单词就会变成一个链接。
if title and message:
for word in message.split():
if word[0] == "#":
message =message.replace(word, "<a href="+word+">%s</a>" % word)
m = Message(title = title, message = message)
m.put()
问题是,为了让 HTML 显示为链接而不是 HTML,我必须在 Jinja2 中禁用自动转义,即使我想要它。有没有人在 Jinja2 而不是 Python 中编写此代码,自动转义仍将启用。
【问题讨论】:
标签: python blogs jinja2 hashtag