¿Cuál es la forma más fácil de quitar todo html / javascript de una cadena?

83
Eldila 19 may. 2009 a las 02:53

3 respuestas

La mejor respuesta

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 versiones anteriores de Django (anteriores a la 1.7), pero hoy en día es completamente seguro usarla. Aquí hay un artículo que revisó este problema cuando era relevante.

158
icarovirtual 21 feb. 2020 a las 14:38

El striptags filtro de plantilla.

{{ value|striptags }}
46
Ayman Hourieh 18 may. 2009 a las 23:04

Buen fragmento, si quieres sostener algunas etiquetas y quitar el resto:

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

-4
zonky 11 jul. 2011 a las 11:27