djangoのテキスト入力からhtml / javascriptを取り除く方法


83

文字列からすべてのhtml / javascriptを取り除く最も簡単な方法は何ですか?

回答:


172

Djangoは、HTMLタグを削除するためのユーティリティ関数を提供します。

from django.utils.html import strip_tags

my_string = '<div>Hello, world</div>'
my_string = strip_tags(my_string)
print(my_string)
# Result will be "Hello, world" without the <div> elements

この関数は、以前のバージョンのDjango(1.7より前)では安全ではありませんでしたが、現在は完全に安全に使用できます。ここで、それは、関連したとき、この問題を検討記事。


strip_tagsはhtmlエンティティを削除しません。
Pavan

したがって、これは自分自身のタグを取り除くだけです。実際のコンテンツもどうですか?
ケビンパーカー


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.