есть строчка типа <td class="col-md-1">{{ value }}</td>. Во вью присваиваю этому value значение такого вида '<b>08:00</b>' и по наивности ожидаю, что у меня будет выводиться 08:00 жирным шрифтом (bold). Однако выводится именно то, что присвоено: <b>08:00</b>. Единственный пока путь, который я знаю, передавать вместе с value переменную типа value_format, и в шаблоне делать проверку типа {% if value_format == '<b>' then <b>{{value}}</b> %}. Но это будет достаточно муторно, вывожу большую таблицу... Нет ли простого способа в шаблон вместе со значением переменной выводить и строки форматирования? Возможно, есть (можно написать) какие-то фильтры для этого? Заранее признателен.
можешь написать templatetag, смирись, и через месяц перепиши весь фронт на react а бэк drf.
Согласен, уже мечтаю про react и drf, но фильтр такой точно можно написать?
да можно, вот например, так менял класс для bulma: https://dpaste.org/Nj22
Спасибо! Не совсем понял задумку :(
{{ value|safe }}
🙏 Спасибо! Неужто так просто? Именно safe я и не сделал, проверил только escape (не сработало)
нужно просто помнить, что шаблонизатор, строку, экранирует и заменяет спецсимволы, если не отдать ее как результат отпрделенных функций: mark_safe() | format_html() или фильтр |safe
Большое спасибо, мил человек! Очень своевременная помощь, сэкономленное время и уверенность в светлом будущем!
Обсуждают сегодня