0

タイトルがほとんどを物語っています。Pyramid アプリ フレームワークを使用する Python3.3 (-s starter) 次のコードを views.py コントローラーに追加します。

from HTMLParser import HTMLParser
h = HTMLParser()

string = '<p>Hi there!</p>';
return dict( string=h.unescape(string) )

ここで、return dict(..) は、単純な ${string} マーカーを含むテンプレートに渡されます。Web ブラウザーの結果は、山括弧をタグとしてレンダリングするのではなく、常に表示します。つまり、Web ページには次のように表示されます。 <p>こんにちは!</p>

ユーザー コンテンツ (マークアップを含む html) をテンプレートに渡して、インラインでレンダリングできるようにする必要があります。さらに何をする必要がありますか?

4

1 に答える 1