Мы недавно приняли решение использовать шаблоны Mako в нашем проекте Django.Мы также поддерживаем шаблоны Django, поскольку многие приложения многократного использования (очевидно) предполагают, что шаблоны Django доступны.Я нашел возможность визуализировать шаблоны Django от Mako, но я не смог найти способ заставить его работать наоборот.
Я только что добавил статьи django в наш списокприложений, и он использует Django Templating.Предполагается, что файл base.html
является переопределенным шаблоном Django.К сожалению, наш основной сайт построен с использованием Mako.Я пока не могу найти чистый способ для шаблонов Django самим host
внутри Мако.
То, что я думаю, я хочу, это тег шаблона, который будет вызывать Мако и запрашивать «встроенный».
Все наши шаблоны Mako в настоящее время выполняют следующее:
<%inherit file="mako/base.html"/>
Я хочу иметь возможность сделать что-то подобное из шаблона Django:
{% render_in_mako 'mako/base.html' 'body' %}
Со следующим в `mako / base.html ':
</head>
<body>
<%include file="header.html" />
${next.body()}
</body>
</html>
Кто-нибудь должен был делать это раньше?Я не очень знаком с написанием тегов шаблонов.Как вы думаете, это можно сделать?Альтернативой, вероятно, будет переписывание всех шаблонов в Mako, и это мне совсем не нравится.Я думаю, шаблонный тег был бы невероятно полезен для многих проектов, в которых используется Мако.