hawkkoff
@hawkkoff

Вместо html тегов выводятся спецсимволы, кто встречал? Как поправить?

Добрый день

Использую Flask, и часть информации в веб-страницу вывожу из sqlite3 в шаблон уже c html разметкой, но при выводе < и > заменяются спецсимволами, хотя остальной шаблон выводится нормально. Подскажите, что делать? В какую сторону копать?

Больше информации

Шаблон:
{% extends "layout.html" %}

{% block content %}
		<div class="col-md-1">
			{{description}}
		</div>
{% endblock %}

Содержимое базы, которое выводится в {{description}}
<p>бла бла бла</p>
Получаю:
<div class="col-md-1">
			&lt;p&gt;бла бла бла&lt;/p&gt;
		</div>
  • Вопрос задан
  • 2779 просмотров
Решения вопроса 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Все разумные шаблонизаторы по дефолту эскейпят то, что им передают на вывод (во избежание CSRF). Соответственно, ищите, как в Jinja 2 отключается эскейпинг html.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы