Как убрать html / javascript из текстового ввода в django - PullRequest
67 голосов
/ 19 мая 2009

Какой самый простой способ убрать весь html / javascript из строки?

Ответы [ 3 ]

146 голосов
/ 19 мая 2009

Если вы хотите удалить теги в питоне, вы можете использовать:

from django.utils.html import strip_tags

strip_tags(string_value)

РЕДАКТИРОВАТЬ: Если вы используете strip_tags, чем вы должны обновить свой django. Потому что исследователи безопасности нашли способ обойти strip_tags. Дополнительная информация: http://www.mehmetince.net/django-strip_tags-bypass-vulnerability-exploit/

44 голосов
/ 19 мая 2009

Фильтр шаблона striptags .

{{ value|striptags }}
0 голосов
/ 11 июля 2011

хороший фрагмент, если вы хотите удержать некоторые теги и удалить остальные:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...