2017-07-21 10 views
0

私はplacesというテーブルを持つMySQLデータベースを持っていますが、このテーブルにはdescriptionという列があります。データベースにあるとおりにMySQLからテキストを表示

1つのサンプルテキストはdescription列から次のようになります。

Sample text with line. 
Sample detail: 12345 

-------------------------- 
More info: test info 
-------------------------- 
Another info 

このフォーマットは、私は私のフラスコアプリでテキストを表示するとき、私は必要なものです。 Jinja2のとテキストのレンダリングされたフォームは、この

Sample text with line. Sample detail: 12345 -------------------------- More info: test info -------------------------- Another info 

のようになります。しかし、私は{{text|safe}}ようJinja2のHTMLページに|safeを使用しようとしたが、それは解決しません。

私の質問は、それが修正できるものですか?私はPythonコードで私のapp.pyでそれを扱うべきか、それはJinjaの問題であり、Jinjaのテンプレートで行う必要がありますか?誰かが私に正しい方法を示すことができたら本当に感謝します。

答えて

-1

改行/改行は途中で取り除かれています。あなたはそれを修正する方法を見つけることができる前にどこを理解する必要があります。まず、データベーステキストに格納されている改行の16進コードを特定します。そして、基本的なpythonから簡単な検索をして、改行がそこに残っているかどうかを確認します。それは、問題がJinjaかデータベース呼び出しそのものかどうかを示します。

+0

削除されません。 htmlレンダリングは、それらを1つのスペース文字で置き換えます。 –

+0

はい、あなたは正しい、私は何かを考えていた – LAS

関連する問題