Импорт с доступом к контексту (nunjucks)
В моем app.js у меня есть это:app.locals.testvalue = "lolo"
В моем macro.html у меня есть это: {% macro powertestvalue(x) %} <p> {{ x }} : {{ testvalue }}</p>{% endmacro %}
Проблема в том, что я могу использовать только макрос powertestvalue в "macro.html" из-за следующего:
- Если я использую "include", я не смогу использовать powertestvalue из файла, который включает macro.html.
- Если я использую "import", macro.html не будет обращаться к глобальной области и не сможет использовать {{ testvalue }}.
Как мне решить эту проблему?
1 ответ
Вы можете найти это полезным: http://jinja.pocoo.org/docs/2.9/templates/
Пытаться:
{% from 'macro.html' import powertestvalue with context %}