파일 안에 포함 또는 매크로를 추가 할 때 진자에 들여 쓰기를 유지할 수있는 방법이 있는지 궁금합니다. jinja를 사용하여 코드 파일을 생성하고 싶습니다. 예로들 수진자가 포함 또는 매크로에 들여 쓰기 유지
파일 : class.html
class MyClass:
def someOp():
pass
{% include "someOp.html" %}
파일 : someOp.html
def someOp2():
pass
템플릿의 결과는 다음과 같아야합니다
class MyClass:
def someOp():
pass
def someOp2():
pass
하는 경우가있는 진자가 포함 된 파일의 각 행에 대해 include 태그 앞에 들여 쓰기를 추가하는 방법은 무엇입니까? 또는 진자를 사용자 정의 할 수있는 방법이 있습니까?
기본적class MyClass:
def someOp():
pass
{% macro someop() %}{% include "someOp.html" %}{% endmacro %}
{{ someop()|indent }}
'오목 부'만입 4 개 공간과 않는다 :
이것은 내가보고 싶은 것입니다. –