Какой самый простой способ удалить весь html / javascript из строки?
Ответы:
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), но в настоящее время ее использование полностью безопасно . Вот статья, в которой рассматривалась эта проблема, когда она была актуальной.
В striptags шаблон фильтра.
{{ value|striptags }}
Джанго 3
{{ the_value | striptags | safe | escape }}