我遇到问题,要使用markdown正确渲染html。我在用 在引言2.7中python-markdown
我的问题是我在HTML - 名称空间中的字符之间有很多空格?像这样< code >code< / code >
。
这是我的班级:
class Text(webapp2.RequestHandler):
def post(self):
text = self.request.get('content')
html = markdown.markdown(text)
template_values = {'html': html}
这是我的HTML:
<html>
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
</head>
<body>
{% for html in html %}
{{ html }}
{% endfor %}
</body>
</html>
这里还有一个正在发生的事情的样本:
# Word
变为:
< h 1 >Word< / h 1 >
答案 0 :(得分:3)
您正在解释作为列表返回的HTML;通过循环文本,您可以创建单个字符:
>>> for ch in 'sample':
... print ch,
s a m p l e
直接插入html
变量:
<body>
{{ html }}
</body>