Есть ли реализация HAML для использования с Python и Django

Я, оказалось, спотыкался через HAML, интересный и красивый способ повысить содержание и шаблоны записи для HTML.

Так как я использую Python и Django для моей веб-потребности разработки, я хотел бы видеть, существует ли реализация Python HAML (или некоторые подобные понятия - не должны быть точно идентичными), который может использоваться для замены движка шаблонов Django.

70
задан Ber 18 July 2019 в 14:31
поделиться

3 ответа

Я проверил бы GHRML, Haml для Genshi. Автор признает, что это - в основном Haml для Python и что большая часть синтаксиса является тем же (и что это работает в Django). Вот некоторый GHRML только, чтобы показать Вам, как близко они:

%html
  %head
    %title Hello World
    %style{'type': 'text/css'}
      body { font-family: sans-serif; }
    %script{'type': 'text/javascript', 'src': 'foo.js'}

  %body
    #header
      %h1 Hello World
    %ul.navigation
      %li[for item in navigation]
        %a{'href': item.href} $item.caption

    #contents
      Hello World!
21
ответ дан staackuser2 24 November 2019 в 13:29
поделиться

На самом деле это не отвечает на ваш вопрос, но CSS-компонент HAML, SASS , можно свободно использовать с любым фреймворком. Я использую его прямо сейчас с Django.

4
ответ дан 24 November 2019 в 13:29
поделиться

Возможно, вас заинтересует SHPAML:

http://shpaml.com/

Я активно поддерживаю его. Это простой препроцессор, поэтому он не привязан ни к каким другим инструментам, таким как Genshi. Я использую его с Django, поэтому есть небольшая поддержка Django, но это не должно мешать большинству других вариантов использования.

37
ответ дан 24 November 2019 в 13:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: