Описание тега mako
Mako - это библиотека шаблонов, написанная на Python. Он предоставляет знакомый синтаксис, отличный от XML, который компилируется в модули Python для максимальной производительности. Концептуально Mako - это встроенный язык Python (т.е. Python Server Page).
1
ответ
Как установить идентификатор тега равным URL-имени в Django
Я пытаюсь установить атрибут динамического идентификатора в <body> тег в HTML. Что-то вроде этого - <body id="{{ django_view_name }}>" Я хочу id атрибут, чтобы иметь имя страницы, как для домашней страницы id="home" и для страницы блога …
31 июл '17 в 11:31
2
ответа
Вызов def как функции в шаблоне Mako
Я хотел бы использовать def как функцию, и вызвать ее из if блок: <%def name="check(foo)"> % if len(foo.things) == 0: return False % else: % for thing in foo.things: % if thing.status == 'active': return True % endif % endfor % endif return Fa…
20 янв '11 в 16:04
1
ответ
Итерация вложенного dict в шаблоне mako
У меня есть следующий дикт: {"name1":{"text":"my text 1", "status":"my status"}, "name2":{"text":"my text 2", "status":"my status"}} Используя шаблон Mako, я хочу создать HTML-таблицу. Я попробовал следующее: Фрагмент Python: test = {"name1":{"text"…
24 авг '16 в 14:20
1
ответ
Jinja ошибка при попытке запустить шаблон мако в Odoo
Я получил эту ошибку при попытке запустить этот отчет, который написан в шаблоне mako: Encountered unknown tag 'total_price'. Jinja was looking for the following tags: 'endfor' or 'else'. The innermost block that needs to be closed is 'for'. <cla…
07 июн '16 в 09:35
2
ответа
Ошибка Python: __init__() принимает как минимум 3 аргумента (дано 3)
Поэтому я работаю над функцией сохранения профиля и не знаю, почему у меня появляется следующая ошибка: __init__() takes at least 3 arguments (3 given) Это функция, в которой это происходит (сразу после self.profiles.update line): @view_config(route…
01 авг '13 в 22:19
2
ответа
Есть ли способ передать все переменные в текущей области в Мако в качестве контекста?
У меня есть такой метод: def index(self): title = "test" return render("index.html", title=title) куда render это функция, которая автоматически отображает данный файл шаблона, а остальные переменные передаются в качестве контекста. В этом случае я …
16 май '11 в 05:33
5
ответов
Вставьте JavaScript вверху, включая файл в Jinja 2
В Jinja2 я бы хотел, чтобы следующее работало так, как оно должно выглядеть, запустив: from jinja2 import Environment, FileSystemLoader env = Environment(loader=FileSystemLoader('.')) template = env.get_template('x.html') print template.render() По …
27 ноя '10 в 16:31
1
ответ
Как проверить, существует ли переменная списка в шаблоне python mako?
Предполагая, что у меня есть следующее в моем шаблоне: % if not mydict['somekey'] is UNDEFINED: ${mydict['somekey'][0]['hellothere']}</td></tr> % endif Моя проблема выше не работает как mydict['somekey'] всегда массив, но он может быть п…
27 ноя '12 в 22:59
1
ответ
Python класс-зависимый шаблон?
Я хочу создать виджет в зависимости от класса объекта, есть ли простой способ сделать это в мако? например класс A может иметь атрибуты A и B в то время как класс B может иметь атрибуты A, B и C есть шаблон для этого? я хочу сделать суперкласс, кото…
30 сен '10 в 21:54
1
ответ
Проверьте, является ли%def пустым в шаблоне mako
У меня есть мако шаблон, как <%def name="header()"></%def> <header class="header"> ${self.header()} </header> что другие шаблоны наследуют от. Теперь некоторые шаблоны, которые наследуют, не будут определять заголовок. В этом…
17 июн '15 в 12:15
2
ответа
Шаблонные теги, такие как Django с Мако и Пилонами
Для моего сайта нужны некоторые "виджеты", которые вырабатывают выходные данные из различных моделей данных, потому что эти виджеты видны на любой странице, возможно ли с помощью mako извлекать данные без прохода (и уточнять) каждый раз с render() в…
20 июн '10 в 22:33
1
ответ
Мако, вызывающая функцию из строки?
Есть ли простой способ вызвать функцию с именем строки в мако?
01 окт '10 в 21:15
2
ответа
Как реализовать навигацию по "выбранному" пункту
Мне нужно реализовать навигационное меню на веб-странице, возможно, с несколькими уровнями вкладок. Я использовал способ CSS всякий раз, когда CSS находится под моим контролем, но теперь я сталкиваюсь с проблемами при использовании существующей библ…
08 дек '11 в 19:54
0
ответов
Мако HREF ссылки форматирования URL
Я использую MAKO, чтобы сделать ссылку на какой-то URL. То, как я пытаюсь сделать это: <a href="${object.some_link}">visit some link</a> Где конечно object.link = 'http://www.some_link.com/index.html', В настоящее время это приводит к &l…
22 ноя '13 в 08:39
2
ответа
Как включить таблицу стилей CSS в шаблон Mako
Я использую движок шаблонов Mako для Python. Я хочу добавить таблицу стилей CSS в свой документ, но я не знаю, как это сделать. Любая помощь?
25 авг '13 в 16:56
2
ответа
Настройка пирамиды mako.imports не работает
Я пытаюсь использовать параметр mako.imports, чтобы избежать импорта модулей в каждом файле шаблона. Первоначально у меня был блок уровня модуля в верхней части каждого шаблона, например: <%! import logging %> И я хотел бы заменить это настрой…
06 окт '12 в 11:31
3
ответа
Мако Динамическое наследование шаблонов
У нас был этот код, и он работал нормально. После рефакторинга он больше не работает. Как говорится в комментарии, мы хотим наследовать от базовой страницы, только если запрос не является ajax-запросом. Для этого мы передаем параметр в шаблон и, осн…
27 июн '13 в 15:30
0
ответов
Как импортировать локальный пакет с Python на Windows?
Я хотел бы использовать mako-render из пакета мако. Рассмотрим эти 3 файла:D: \ test.py from module import foo print(foo()) D: \ test.txt<%! from module import foo %> ${foo()} D: \ Test\module.pydef foo(): return 42 Если я хочу выполнить foo.p…
17 ноя '17 в 09:15
2
ответа
Эквивалент py:strip для Мако?
Я конвертирую кучу шаблонов Генши в Мако. Я часто использую это в Genshi: <span class="special" py:strip="challenge">Company</span> То, что это делает в Genshi, это убирает теги класса и просто оставляет слово "Компания", когда вызов вер…
31 янв '13 в 09:15
2
ответа
Как распечатать штрих-коды в мако отчетах в Odoo/OpenERP?
Я могу напечатать статическое изображение, как это в отчетах: <img src="data:image/png;base64,${obj.company_id.logo}"/> И я могу напечатать изображения в коде base64 следующим образом: <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA…
05 авг '16 в 09:39