¿Cuál es la forma más fácil de eliminar todo html / javascript de una cadena?
83
Django proporciona una función de utilidad para eliminar etiquetas 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
Esta función solía ser insegura en la versión anterior de Django (antes de la 1.7), pero hoy en día es completamente segura de usar. Aquí hay un artículo que revisó este tema cuando fue relevante.
El filtro de plantilla de striptags .
fuente
Django 3
fuente