Ошибка отображения шаблона
Я использую nunjucks для рендеринга некоторых переменных:
<div class="zoomable zoomable-{{ slide.index }}"> << this works
{% if slide.temp is none %} << this doesn't
{% include "layouts/"+{{slide.layout}} %} << this doesn't
{% endif %}
</div>
Когда JS вызывает nunjucks.render, я получаю следующую ошибку:
parseAggregate: expected colon after dict key
на include
Есть две проблемы с этим:
- Это не должно пропускать условие, потому что свойство
temp
не существует - Разве это не позволяет мне получить доступ к
slide
свойства? Так какslide.layout
является действительным
Я делаю что-то неправильно?
1 ответ
Решение
Я думаю, вам просто нужно удалить curly brackets
т.е.
{% include "layouts/" + slide.layout %}