1

マークダウンを使用してhtmlに正しくレンダリングするのに問題があります。appengine2.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>

ここで何が起こっているかのもう1つのサンプル:

# Word 

になります:

< h 1 >Word< / h 1 >
4

1 に答える 1

3

リストとして返された HTML を解釈しています。テキストをループすることで、個々の文字を作成します。

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

html変数を直接補間するだけです:

<body>
    {{ html }}
</body>
于 2012-11-16T13:52:26.940 に答える