2015-08-02 1 views
2

Я учусь, как nunjucks, и я понимаю, как использовать шаблоны, но не могу правильно понять, как вставлять данные из объектов json.Изучение Nunjucks (Jinja2) Как я могу передать данные JSON в представления правильно?

Вот моя попытка, я смог записать его в шаблон как переменную. Но как я могу исправить его из внешнего источника на стороне шаблона?

enter image description here

ответ

0

nunjucks ускользает HTML по умолчанию, вы должны сказать ему прямо, что вы вводите является «безопасным» с помощью safe фильтра. Пусть говорят, ваша строка JSON в myData и вы хотите использовать его как переменная JavaScript myVar можно было бы написать в шаблоне:

var myVar = {{ myData | safe }}; 
1

Проходят необходимые параметры при вызове Nunjucks.render, как это:

nunjucks.render("items.html", { items: [ ... ] }); 

items будет доступен поверх стандартного набора foo переменной по всему миру. В шаблоне (items.html) вы можете просто получить доступ к items, как и сейчас (просто удалите объявление items из .html.

 Смежные вопросы

  • Нет связанных вопросов^_^