Appengine和Markdown导致间隔文本:< p> W o r d< / p>

时间:2012-11-16 13:46:41

标签: python google-app-engine markdown

我遇到问题,要使用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 >

1 个答案:

答案 0 :(得分:3)

您正在解释作为列表返回的HTML;通过循环文本,您可以创建单个字符:

>>> for ch in 'sample':
...     print ch,
s a m p l e

直接插入html变量:

<body>
    {{ html }}
</body>