2017-02-22 6 views
0

私のユーザは、例えばimage1のように書くことができ、正規表現を使ってそのタグを認識して置き換えることができます。私はそれをすべての作業持っている - しかし、私はディスプレイ用のテンプレートにデータを渡すとき、私はこのようにそれを行う:djangoはviews.pyから渡されるhtmlタグをレンダリングします

<div class="container"> 
     <p> 
      {% articleTxt %} 
     </p> 
    </div> 

ArticleTxtが含まれています

This is a test Article <img src="/media/articleImages/django-allauth.png"> 
and that was a picture and this is another one then some more text ---- 
original: This is a test Article *image1* and that was a picture and this is 
another one *image2* then some more text 

を私の欲求不満厥。私もそれは常にそれらをレンダリングするのではなく、タグを出力します

{{% articleTXT|safe %}} 

を試してみました

{% autoescape off %} {{articleTXT}} {{% autoescape %}} 

:私はにテンプレートを変更しようとしました。 views.pyから渡されたテキストに埋め込まれたタグをレンダリングする方法はありますか?

+0

'articleTXT'の内容を理解していませんか?その「img」または「text」 – Bijoy

答えて

1
{{ articleTXT |safe }} 

または

{% autoescape off %} {{ articleTXT }} {% endautoescape %} 

トリックに

*注を行う必要があります。

そのありえない作業しようとすると、その{%のendautoescape%}を、

format_html(articleTXT) 
あなたの意見に210

希望します。

+0

format_htmlが私のために働いた!!残りはしませんでした!その解決策は、django.utils.html import format_htmlから追加し、次にprocessedText = format_html(processed_Text)を使用することでした。THANKYOU THANKYOU –

+0

ありがとうございました。D助けてくれてうれしいです。 –

関連する問題