标题说明了大部分内容。Python3.3 使用 Pyramid 应用程序框架 (-s starter) 将此代码添加到 views.py 控制器:
from HTMLParser import HTMLParser
h = HTMLParser()
string = '<p>Hi there!</p>';
return dict( string=h.unescape(string) )
如果 return dict(..) 被传递给一个带有简单 ${string} 标记的模板,那么 Web 浏览器中的结果总是显示尖括号而不是将它们呈现为标签。即,网页显示:<p>您好!</p>
我需要能够将用户内容(带有标记的html)传递给模板,以便它内联呈现。我还需要做什么?