Задать вопрос
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>
  • Вопрос задан
  • 2795 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Все разумные шаблонизаторы по дефолту эскейпят то, что им передают на вывод (во избежание CSRF). Соответственно, ищите, как в Jinja 2 отключается эскейпинг html.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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