読者です 読者をやめる 読者になる 読者になる

haruka's Desk

技術系の備忘録

TornadoでHTMLタグを出力する方法

Tornado Python

Tornadoでは、

<body>
  {{"<h1>Hello World!!</h1>"}}
</body>

で出力できるのは有名だが、この時htmlタグもそのまま表示されます。
つまり、<h1>Hello World!!</h1>みたいになります。
これを解決する方法をあまり日本語記事で見つけられず、試行錯誤していました。しかし、やっとStack Over Flowで見つけましたので、残しておきます。

方法

{% autoescape None %}を追加します。以上です。

<body>
  {% autoescape None %}
  {{"<h1>Hello World!!</h1>"}}
</body>

こんな感じです。