Jinja сохраняет отступы include or macro

Мне интересно, есть ли способ сохранить отступ с помощью jinja при добавлении включения или макроса внутри файла. Я хотел бы использовать jinja для создания файла кода. Примером может быть

Файл: class.html

class MyClass:
     def someOp():
         pass

     {% include "someOp.html" %}

Файл: someOp.html

def someOp2():
    pass

Результат шаблона должен быть:

class MyClass:
     def someOp():
         pass

     def someOp2():
         pass

Если есть какой-либо способ заставить jinja добавлять отступ перед тегом include для каждого строка во вложенном файле? Или есть способ настроить jinja для этого?

28
задан Razvi 30 May 2012 в 17:47
поделиться