2009-05-18 22 views

答えて

131

あなたがpythonでタグを削除したい場合は、あなたが使用することができます。

from django.utils.html import strip_tags 

strip_tags(string_value) 

EDIT:あなたがあなたのジャンゴを更新する必要がありますよりも、strip_tagsを、使用している場合は。セキュリティ研究者がstrip_tagsを迂回する方法を発見したためです。さらに詳しい情報:http://www.mehmetince.net/django-strip_tags-bypass-vulnerability-exploit/

36

striptagsテンプレートフィルタ。

{{ value|striptags }} 
-3

素敵なスニペット、あなたには、いくつかのタグを保持し、残りを取り除くしたい場合:

http://djangosnippets.org/snippets/295/

+5

そのスニペットを使用しないでください。正規表現を介してHTMLをサニタイズしようとすると、脆弱になります。 – Tom

+0

@トムは正確に何に脆弱ですか? –

+2

悪意を持って形成されたHTML。 – Tom

関連する問題