Dosya içinde içerme veya makro eklerken jinja ile girintiyi korumanın herhangi bir yolu olup olmadığını merak ediyorum. Bir kod dosyası oluşturmak için jinja'yı kullanmak istiyorum. Bir örnek olacağınıJinja girintiyi veya makroda tutmayı sürdürüyor
Dosya: class.html
class MyClass:
def someOp():
pass
{% include "someOp.html" %}
Dosya: someOp.html
def someOp2():
pass
şablonun sonucu olmalıdır:
class MyClass:
def someOp():
pass
def someOp2():
pass
Eğer orada herhangi jinja'yı, dahil edilen dosyadaki her satır için ekleme etiketinden önce girintiyi hazırlamanın yolu nedir? Ya da jinja'yı bunun için özelleştirmek için herhangi bir yolu var mı?
Varsayılan olarakclass MyClass:
def someOp():
pass
{% macro someop() %}{% include "someOp.html" %}{% endmacro %}
{{ someop()|indent }}
'girinti' girintiler 4 boşluk ve yapar:
Bu, görmek istediğim bir şey. –