rxd_txd
310 subscribers
486 photos
26 videos
22 files
2.72K links
[
{
"channel":"rxd_txd",
"info":"my bookmarks",
"feedback":"@flsixtyfour",
"topics":[
"devops",
"linux",
"sci",
"music",
"go",
"/dev/null"
]
}
]
Download Telegram
Forwarded from NetDevOps Space
​​Если вы давно хотели узнать, что такое Jinja2 и с чем его едят, то хорошим подспорьем вам в этом будет следующая серия статей, состоящая на данный момент из 4-х статей:

1. Jinja2 Tutorial - Introduction and variable substitution
2. Jinja2 Tutorial - Loops and conditionals
3. Jinja2 Tutorial - Whitespace control
4. Jinja2 Tutorial - Template filters

Автор разбавил материал доходчивыми примерами и они будут понятны даже тем, кто ни разу не работал с Jinja2. А те, кто уже работал, может открыть для себя новое.


Супер, пошел изучать! -👍
Уже все знаю!-😜
Зачем оно мне?!-😏

Обсудим? Айда в чат - https://tttttt.me/automate_devnet

#jinja2
Jinja2 Tutorial
Text documents are the final result of rendering templates. Depending on the end consumer of these documents whitespace placement could be significant. One of the major niggles in Jinja2, in my opinion, is the way control statements and other elements affect whitespace output in the end documents.

To put it bluntly, mastering whitespaces in Jinja2 is the only way of making sure your templates generate text exactly the way you intended.

Now we know the importance of the problem, time to understand where it originates, to do that we’ll have a look at a lot of examples. Then we'll learn how we can control rendering whitespaces in Jinja2 templates.

- part1: Introduction and variable substitution
- part2: Loops and conditionals
- part3: Whitespace control
- part4: Template filters
- part5: Macros
- part6: Include and Import
- J2Live - Online Jinja2 Parser

#jinja #jinja2 #tutorial