Який найпростіший спосіб вилучити весь 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 }}