我的html模板包含以下代码
<a href="{{ url }}">{{ url_linktext }}</a>{{url_linktextmore}}
我的Python代码包含以下代码段
class MainPage(webapp.RequestHandler):
def get(self):
url_linktextmore = ' after you signin. <strong> You may have mispelled your group. </strong>'
template_values = {
'url': url,
'url_linktext': url_linktext,
'url_linktextmore': url_linktextmore,
}
path = os.path.join(os.path.dirname(__file__), 'place.html')
self.response.out.write(template.render(path, template_values))
我的问题是strong
正在被转义(例如,<;由自动模板系统转换为<
),我不知道如何保留粗体类型。这似乎在我的应用程序的早期版本中起作用,但不再有效
这可能与“魔术语录”有关,但我不知道如何关闭“功能”
布莱恩在亚特兰大
如果您使用的是Jinja2模板,可以执行以下操作:
请参阅this link了解Jinja2 HTML转义
请注意,只有在jinja2环境中添加了“autoescape”扩展时,才需要“safe”筛选器。例如:
删除此扩展可能更适合您
相关问题 更多 >
编程相关推荐