What is the easiest way to strip all html/javascript from a string?
stripHtml( html ) Changes the provided HTML string into a plain text string by converting <br> , <p> , and <div> to line breaks, stripping all other tags, and converting escaped characters into their display values.
Django provides an utility function to remove HTML tags:
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
This function used to be unsafe on older Django version (before 1.7) but nowadays it is completely safe to use it. Here is an article that reviewed this issue when it was relevant.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With