2017-03-10 12 views
0

私はフラスコ、jinja2とpythonを持っています。
私はマークダウンとして保存されているテキストを表示しようとしています。
私は私が私の見解では、このJinja2でHTMLタグを自動エスケープする方法を避ける

class Article(db.Entity): 
... 

    def html(self): 
     return markdown(self.text) # from markdown import markdown 

次の操作を行い、この

html_text = article_.html()  
return render_template('article.html', article=article_, comments=comments, user=user, text=html_text) 

そしてarticle.htmlに私はDBに格納されたデータと

{{text}} 

だから、この行を、持っていますas *im busy*私のブラウザに<p><em>im busy</em></p>があります。 .replace('&lt;', '<').replace('&gt;', '>')を使ってみましたが、何も変わりません。

+0

の可能性のある重複:(http://stackoverflow.com/questions/1556554/jinja2-html-escape-variables) – Venkatesh

+1

[Jinja2のHTML変数をエスケープ]それはこの1つ以上あります。https ://stackoverflow.com/questions/14592554/disabling-autoescape-in​​-flask – metatoaster

+0

@metatoasterはいそうです。ありがとう。 – Aero

答えて

関連する問題