2017-06-16 4 views
2

から入力されたとして、私はモデルを持っている:印刷することがフォームジャンゴ

class somemodel(models.Model): 
     message=models.TextField() 

     def __str__(self): 
     return self.message 

は今、私はこのモデルのためのフォームを作成しており、ユーザからの入力を取りました。

Hi i am a djago developer and i am developing a website . 

    Bellow are my contact details: 

    Address: xyz 
    mobile:123456 
    pin:1234 

しかし、私が外に出すときは、これは蛇のようになっています。

Hi i am a djago developer and i am developing a website . 
    Bellow are my contact details: Address: xyz mobile:123456 pin:1234 

入力された入力をそのまま入力することは可能ですか?

+0

仲間、私はモデルのフォームを作り、ユーザからの入力を取り、自分のデータベースに保存していると述べました。私は再びデータを取り出し、私のウェブページに公開します – anuj

答えて

1

この問題は、テキストの入力方法や保存方法とは関係ありません。

HTMLは、改行を含む空白を常に無視します。改行を含むテキストを表示する場合は、改行にHTMLタグを挿入する必要があります。

幸いにも、改行をHTMLタグに変換する組み込みのDjangoテンプレートタグがあります。それは意外にもlinebreaksと呼ばれています。だから、messageとしてテンプレートにテキストを渡している場合:

{{ message|linebreaks }} 
+0

ありがとうございました。 – anuj

関連する問題