Cách dễ nhất để tách tất cả html / javascript khỏi một chuỗi là gì?
Câu trả lời:
Django cung cấp một chức năng tiện ích để loại bỏ các thẻ 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
Chức năng này từng không an toàn trên phiên bản Django cũ hơn (trước 1.7) nhưng ngày nay hoàn toàn an toàn khi sử dụng. Đây là một bài báo đã xem xét vấn đề này khi nó có liên quan.
Bộ lọc mẫu Striptags .
{{ value|striptags }}
Django 3
{{ the_value | striptags | safe | escape }}