[python] Django의 텍스트 입력에서 html / javascript를 제거하는 방법

문자열에서 모든 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 }}


답변