Джанго убирает тег img в тексте - PullRequest
0 голосов
/ 28 февраля 2012

Я использую django для создания системы онлайн-тестирования, и я хочу рендерить кусок текста из базы данных на страницу.Текст может иметь различные номера тега.Когда страница отображается, она удаляет тег и отображается как < img src="{{STATIC_URL}}img/2003/p1q71.jpg" > вместо отображения изображения.Любое решение для этого?

Ответы [ 2 ]

3 голосов
/ 28 февраля 2012

Читайте о встроенном safe фильтре .

Django не считает данные из базы данных в «Сейф».

Он всегда «экранирует» любое содержимое, похожее на тег, в данных базы данных, чтобы предотвратить атаки HTML-сценариев.

1 голос
/ 28 февраля 2012

Вы хотите пометить содержимое, которое вы извлекаете из БД, как безопасное при использовании его в своем шаблоне.

{{ content_from_db|safe }}

https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#std:templatefilter-safe

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