Jinja2.10 included file only indent the first row?

Multi tool use
Im trying to update from jinja2.8 to 2.10, and have a problem.
In 2.8, my code like:
Case:
% filter indent(2) %
% include "work.tpl" without context %
% endfilter %
End
work.tpl like this:
Row 1
Row 2
So, result was:
Case:
Row 1
Row 2
End
But when i upgraded to 2.10, my result is:
Case:
Row 1
Row2
End
How can I do like jinja2.8 in 2.10. Please help me!
My file here:
main.py
from jinja2 import Template, Environment, FileSystemLoader
env = Environment(loader=FileSystemLoader('.'))
template = env.get_template('template.tpl')
rendered = template.render()
print(str(rendered))
template.tpl here:
Test
% filter indent(4, first=True) -%
% include 'template2.tpl' without context %
%- endfilter %
Test
And the template2.tpl here:
Row 1
Row 2
Row 3
And the result is
Test
Row 1
Row 2
Row 3
Test
python-3.x jinja2
add a comment |
Im trying to update from jinja2.8 to 2.10, and have a problem.
In 2.8, my code like:
Case:
% filter indent(2) %
% include "work.tpl" without context %
% endfilter %
End
work.tpl like this:
Row 1
Row 2
So, result was:
Case:
Row 1
Row 2
End
But when i upgraded to 2.10, my result is:
Case:
Row 1
Row2
End
How can I do like jinja2.8 in 2.10. Please help me!
My file here:
main.py
from jinja2 import Template, Environment, FileSystemLoader
env = Environment(loader=FileSystemLoader('.'))
template = env.get_template('template.tpl')
rendered = template.render()
print(str(rendered))
template.tpl here:
Test
% filter indent(4, first=True) -%
% include 'template2.tpl' without context %
%- endfilter %
Test
And the template2.tpl here:
Row 1
Row 2
Row 3
And the result is
Test
Row 1
Row 2
Row 3
Test
python-3.x jinja2
add a comment |
Im trying to update from jinja2.8 to 2.10, and have a problem.
In 2.8, my code like:
Case:
% filter indent(2) %
% include "work.tpl" without context %
% endfilter %
End
work.tpl like this:
Row 1
Row 2
So, result was:
Case:
Row 1
Row 2
End
But when i upgraded to 2.10, my result is:
Case:
Row 1
Row2
End
How can I do like jinja2.8 in 2.10. Please help me!
My file here:
main.py
from jinja2 import Template, Environment, FileSystemLoader
env = Environment(loader=FileSystemLoader('.'))
template = env.get_template('template.tpl')
rendered = template.render()
print(str(rendered))
template.tpl here:
Test
% filter indent(4, first=True) -%
% include 'template2.tpl' without context %
%- endfilter %
Test
And the template2.tpl here:
Row 1
Row 2
Row 3
And the result is
Test
Row 1
Row 2
Row 3
Test
python-3.x jinja2
Im trying to update from jinja2.8 to 2.10, and have a problem.
In 2.8, my code like:
Case:
% filter indent(2) %
% include "work.tpl" without context %
% endfilter %
End
work.tpl like this:
Row 1
Row 2
So, result was:
Case:
Row 1
Row 2
End
But when i upgraded to 2.10, my result is:
Case:
Row 1
Row2
End
How can I do like jinja2.8 in 2.10. Please help me!
My file here:
main.py
from jinja2 import Template, Environment, FileSystemLoader
env = Environment(loader=FileSystemLoader('.'))
template = env.get_template('template.tpl')
rendered = template.render()
print(str(rendered))
template.tpl here:
Test
% filter indent(4, first=True) -%
% include 'template2.tpl' without context %
%- endfilter %
Test
And the template2.tpl here:
Row 1
Row 2
Row 3
And the result is
Test
Row 1
Row 2
Row 3
Test
python-3.x jinja2
python-3.x jinja2
edited Nov 16 '18 at 7:40
Thanh Doi
asked Nov 16 '18 at 5:33


Thanh DoiThanh Doi
12
12
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
From a short test I can't reproduce this. Here's the simplified code I used:
import jinja2
tmpl = jinja2.Template("""
Case:
% filter indent(2, first=True) -%
Row 1
Row 2
%- endfilter %
End
""")
print(tmpl.render())
Which prints:
Case:
Row 1
Row 2
End
I only added the first=True
option and the dashes on the inner tags to filter
, but that shouldn't make the difference, so I assume there's something else going on in your work.tpl
.
I have edited my post. When I try your code it work perfect but I don't know why my code still not work :(
– Thanh Doi
Nov 16 '18 at 7:48
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53332006%2fjinja2-10-included-file-only-indent-the-first-row%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
From a short test I can't reproduce this. Here's the simplified code I used:
import jinja2
tmpl = jinja2.Template("""
Case:
% filter indent(2, first=True) -%
Row 1
Row 2
%- endfilter %
End
""")
print(tmpl.render())
Which prints:
Case:
Row 1
Row 2
End
I only added the first=True
option and the dashes on the inner tags to filter
, but that shouldn't make the difference, so I assume there's something else going on in your work.tpl
.
I have edited my post. When I try your code it work perfect but I don't know why my code still not work :(
– Thanh Doi
Nov 16 '18 at 7:48
add a comment |
From a short test I can't reproduce this. Here's the simplified code I used:
import jinja2
tmpl = jinja2.Template("""
Case:
% filter indent(2, first=True) -%
Row 1
Row 2
%- endfilter %
End
""")
print(tmpl.render())
Which prints:
Case:
Row 1
Row 2
End
I only added the first=True
option and the dashes on the inner tags to filter
, but that shouldn't make the difference, so I assume there's something else going on in your work.tpl
.
I have edited my post. When I try your code it work perfect but I don't know why my code still not work :(
– Thanh Doi
Nov 16 '18 at 7:48
add a comment |
From a short test I can't reproduce this. Here's the simplified code I used:
import jinja2
tmpl = jinja2.Template("""
Case:
% filter indent(2, first=True) -%
Row 1
Row 2
%- endfilter %
End
""")
print(tmpl.render())
Which prints:
Case:
Row 1
Row 2
End
I only added the first=True
option and the dashes on the inner tags to filter
, but that shouldn't make the difference, so I assume there's something else going on in your work.tpl
.
From a short test I can't reproduce this. Here's the simplified code I used:
import jinja2
tmpl = jinja2.Template("""
Case:
% filter indent(2, first=True) -%
Row 1
Row 2
%- endfilter %
End
""")
print(tmpl.render())
Which prints:
Case:
Row 1
Row 2
End
I only added the first=True
option and the dashes on the inner tags to filter
, but that shouldn't make the difference, so I assume there's something else going on in your work.tpl
.
answered Nov 16 '18 at 6:53


JeronimoJeronimo
1,2601517
1,2601517
I have edited my post. When I try your code it work perfect but I don't know why my code still not work :(
– Thanh Doi
Nov 16 '18 at 7:48
add a comment |
I have edited my post. When I try your code it work perfect but I don't know why my code still not work :(
– Thanh Doi
Nov 16 '18 at 7:48
I have edited my post. When I try your code it work perfect but I don't know why my code still not work :(
– Thanh Doi
Nov 16 '18 at 7:48
I have edited my post. When I try your code it work perfect but I don't know why my code still not work :(
– Thanh Doi
Nov 16 '18 at 7:48
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53332006%2fjinja2-10-included-file-only-indent-the-first-row%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
WwV r4CKD 2WVtMqTaZd m 4,Yc AIhL2LY4Rc nV,VehlzHGZh7V53hFK791tesjkOpvwg b70