2016-05-20 9 views
0

私は現在、バックエンドにDjangoとSQLiteを使用してブログを作成しています。私のセットアップでは、私は、フォームのこの種では、データベース内の私の記事を保存:HTMLタグを読み取れるようにするための文字列からHTMLへの変換

<p>{{request.session.article.0.blog_article}}</p> 

私が持っていた:ページ自体に

<p> <strong>The Time/Money Tradeoff</strong> </p> <p> As we flesh out High Life, Low Price, you will notice that sometimes we will suggest deals and solutions that may cost slightly more than their alternatives. We won’t always suggest the cheapest laptop... 

、私はセッションデータを使用しているため、このコードを持っていますWeb broswerがHTMLタグを読み取ることができると想定していました。しかし、そのフォームのページには、表示可能な<p>タグなどが印刷されます。これは、データベースにUnicode文字列として格納されているため、2つの引用符で囲まれてページに配置されているためです。私がページにHTMLコードを貼り付けると、フォーマットが見た目になっているように見えますが、自動化されたプロセスにしたいと思います(記事のIDをDjangoに伝えたい場合は、ページの要素をテンプレートに、素晴らしく見える)。

ページにHTMLタグが表示される形式で保存された記事を取得するにはどうすればよいですか?

答えて

2

デフォルトでは、djangoはテンプレート内のすべての文字列を自動エディットするので、テンプレートにhtmlコードをレンダリングすると、リテラルhtmlコードとして表示されます。しかし、これをオフにするにはsafe filterを使用できます。

<p>{{request.session.article.0.blog_article|safe}}</p> 
+0

完璧!本当にありがとう! –

関連する問題