}} не "парсилась" и туда не пыталась подставиться переменная, которой нет? эта переменная для шаблона и там свои значения для нее
т.е. вы в 2 этапа, сначала добавляете это в другой шаблон, а потор ренлерите его в другом месте? Для этого читайте про escaping Обычно это что-то такое: "\{\{ \$foo \}\}", или может лучше в конечном шаблоне сделать {% include ...%}
шаблон создает конфиг для сервиса, а твм тоже исползуются переменные (но уже рантайм) да, вот как раз с "экранированием" надо постоиреть
А почему вы это делаете? В движке шаблонов jinja же есть логика (if, for, while)
параметры для шаблона хранятся в переменной и встявляется в шаблон конфиг для сервиса тоже в формате ямл
есть блок {% raw %} {% raw %} <ul> {% for item in seq %} <li>{{ item }}</li> {% endfor %} </ul> {% endraw %}
Есть блок {% raw %} Тутможно {% endraw %}
т. е. Вы генерируете шаблон для другого движка. Ясно. Это нормас.
Почитайте как управлять переносами на новые строки в таких блоках, чтобы ненужных не насовать 👍
у меня скорее проблема с экранированием символов, попробую escaping почитать мне надо чтобы переменная вида myvar: 'parameter: foo {{ $bar }}' в таком же виде и вставилась в шаблон ( parameter: foo {{ $bar }} ) а не подставлялась "переменная" $bar - которой нет
Это и происходит в блоке raw
спасибо, похоже блок raw помог
Обсуждают сегодня