Jinja: "рдЖрдЗрдЯрдо" рддрддреНрд╡ рдХреЗ рд╕рд╛рде рд╡рд╕реНрддреБ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдЬрдире░ 2017  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pallets/jinja

рдПрдХ рд╕рд░реНрд╡рд░ рдЗрд╕ JSON рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ:
{
"рдЖрдЗрдЯрдо": [1,2,3]
...
}

'рдЖрдЗрдЯрдо' рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ:
{% рдбреЗрдЯрд╛ рдореЗрдВ el рдХреЗ рд▓рд┐рдПред рдЖрдЗрдЯрдо%}
....
рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: 'builtin_function_or_method' рд╡рд╕реНрддреБ рдкреБрдирд░рд╛рд╡рд░реНрддрдиреАрдп рдирд╣реАрдВ рд╣реИ

рдКрдкрд░ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рдпрдерди рддрд╛рдирд╛рд╢рд╛рд╣ рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдп "рдЖрдЗрдЯрдо ()" рд╣реЛрддрд╛ рд╣реИред

рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдХреЗ рд░реВрдк рдореЗрдВред рд╡рд░реНрдХ-рдЕрд░рд╛рдЙрдВрдб, рдореИрдВрдиреЗ JSON рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ "рдЖрдЗрдЯрдо" рд╕реЗ "__items" рдореЗрдВ рдПрдХ рд╣реБрдХ рдФрд░ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдХреБрдВрдЬреА рд╕реНрдерд╛рдкрд┐рдд рдХреА, рдлрд┐рд░ рдЙрд╕реЗ Jinja2 рдореЗрдВ рдкрд╛рд╕ рдХрд░ рджрд┐рдпрд╛ред рдЙрд╕ рд╕рдордп, рдореИрдВ рдирд╛рдорд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдареАрдХ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:
{% рдбреЗрдЯрд╛ рдореЗрдВ рдПрд▓ рдХреЗ рд▓рд┐рдП .__ рдЖрдЗрдЯрдо%}

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, Jinja2 рдХреЛ рдлреЙрд░-рд▓реВрдк рдпрд╛ рдЗрдл-рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдореЗрдВ рдмрд┐рд▓реНрдЯ-рдЗрди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдм рддрдХ рдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдлрд╝рдВрдХреНрд╢рди () рдиреЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдЗрдЯрдо рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк {% for el in data['items'] %} рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред http://jinja.pocoo.org/docs/2.9/templates/#variables

рд╕рднреА 10 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдЗрдЯрдо рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк {% for el in data['items'] %} рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред http://jinja.pocoo.org/docs/2.9/templates/#variables

рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ JSON рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрднреА-рдХрднреА 'рдЖрдЗрдЯрдо' рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдереА)ред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, {% for el in data['items'] %} рднреА рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛:
рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: 'builtin_function_or_method' рд╡рд╕реНрддреБ рдкреБрдирд░рд╛рд╡рд░реНрддрдиреАрдп рдирд╣реАрдВ рд╣реИ

... рдЪреВрдВрдХрд┐ рдЖрдЗрдЯрдо рд╣рдореЗрд╢рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ (рдПрдХ рдмрд┐рд▓реНрдЯрд┐рди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ)ред

рдФрд░ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ, рдЖрдИрдПрдордУред рдбреЗрдЯрд╛ ['рдЖрдЗрдЯрдо'] рдХрднреА рднреА рдмрд┐рд▓реНрдЯрд┐рди рд╕реЗ рдирд╣реАрдВ рдЯрдХрд░рд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрджрд┐ рдЖрдк рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ "рдЖрдЗрдЯрдо" рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЖрджрд░реНрд╢ рд░реВрдк рдореЗрдВ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

JSON рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрдЗрдЯрдо рдХреНрдпреЛрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ? рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдк рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдХреНрдпрд╛ рд╣реИред рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдкрд░ in рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╡рд╛рд▓ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рд╣рдо рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛/рдЖрдЗрдЯрдо рд╕рдорд░реНрдерди рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ рддреЛ рд╣рдЬрд╛рд░реЛрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЯреВрдЯ рдЬрд╛рдПрдВрдЧреЗред

рдореИрдВ рдХреБрдЫ рднреА рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реВрдВ, рдмрд╕ рдЗрд╕реЗ рдФрд░ рд╕рдЦреНрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЖрдЬ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рд╕реНрдкрд╖реНрдЯ рд▓реБрдХрдЕрдк рдиреЛрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: data['items'] рдпрд╣ рдПрдХ рдмрд┐рд▓реНрдЯрд┐рди рдбрд┐рдХреНрд╢рдирд░реА рдлрд╝рдВрдХреНрд╢рди рдвреВрдВрдврддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ред рдкрд╛рдпрдерди рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рди рд╣реА рдЬрд┐рдВрдЬрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рдмрд┐рд▓реНрдЯрд┐рди (рдпрд╛ рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди) рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЙрд▓рд┐рдВрдЧ рдиреЛрдЯреЗрд╢рди рд╣реИ: data.items()

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖-рдорд╛рдорд▓реЗ dict.items рд▓рд┐рдП рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ред рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдпрд╣ рдЕрднреА рднреА рдХрд╕реНрдЯрдо рддрд╛рдирд╛рд╢рд╛рд╣реА рдкреНрд░рдХрд╛рд░реЛрдВ рдпрд╛ рд╢рд╛рдпрдж OrderedDict рд▓рд┐рдП рднреА рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ foo['items'] рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдпрд╣ рд╕реБрдкрд░ рд╕реБрдВрджрд░ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рд╕реБрд╕рдВрдЧрдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред

рдПрдХрдорд╛рддреНрд░ рд╕рдВрднрд╡ "рдлрд┐рдХреНрд╕/рд╣реИрдХ" рдореИрдВ рдЗрд╕реЗ рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдпрд╣ рдЬрд╛рдВрдЪ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рджрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ (рдпрд╛рдиреА рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдирд╣реАрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдк рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬрд╝ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЪрд▓рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдХреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ . рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдЗрдЯрдо рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрд┐рдВрдЬрд╛ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╢рд╛рдпрдж рдмреЗрд╣рдж рднрдпрд╛рдирдХ рд╣реЛрдЧрд╛;)

рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рдХреНрдпреЛрдВ рд╣реИ? рдореИрдВ рдЬрд┐рдВрдЬрд╛ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдкрд╛рдЗрдерди рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣рд╛ рд╣реВрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, foo['items'] рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХреБрдВрдЬреА "рдЖрдЗрдЯрдо" рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдХреЛрдИ рдирд╣реАрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЬ, рдЬрд┐рдВрдЬрд╛ рдЙрд╕реА рдирд╛рдо рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдп рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИред рддреЛ рдмрд╕ рд╡рд╣реА рдХрд░реЗрдВ рдЬреЛ рдкрд╛рдпрдерди рдХрд░рддрд╛ рд╣реИ:

>>> print {}.get('items')
None

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдореЗрд░рд╛ рдпрд╣ рднреА рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрдХреЗрддрди "foo.items" рдХреЛ рднреА рдареАрдХ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "()" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЛ foo.items рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкрд╢реНрдЪрдЧрд╛рдореА рд╕рдВрдЧрддрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рддреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреБрдВрдЬреА рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИред

['x'] рдФрд░ .x рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдВрдЬрд╛ рддрд░реНрдХ рдпрд╣ рд╣реИ:

  • рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдЗрдЯрдо/рдПрдЯреАрдЖрд░ (рдкрд╛рдпрдерди рдореЗрдВ рдЖрдкрдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЬреЛ рднреА рдорд┐рд▓рддрд╛ рд╣реИ) рдореМрдЬреВрдж рд╣реИ, рдпрджрд┐ рд╣рд╛рдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
  • рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдПрдЯреАрдЖрд░/рдЖрдЗрдЯрдо (рдкрд╛рдпрдерди рдореЗрдВ рдЖрдкрдХрд╛ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рдХреЗ "рд╡рд┐рдкрд░реАрдд") рдореМрдЬреВрдж рд╣реИ, рдпрджрд┐ рд╣рд╛рдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
  • рд╡рд┐рдлрд▓ рдпрджрд┐ рди рддреЛ рдореМрдЬреВрдж рд╣реИ

рддреЛ x.items рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЪреВрдВрдХрд┐ рдПрдХ рдореМрдЬреВрдж рд╣реИ рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрд░реНрдХ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЪрд╛рд╣реЗ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЛрдИ рднреА рд╣реЛред рдЗрд╕реЗ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рд▓реБрдХрдЕрдк рддрд░реНрдХ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдФрд░ рдлрд┐рд░ рднреА рдпрд╣ рдЗрд╕ рдХреЛрдб рдХреА рддрд░рд╣ рдЕрдЬреАрдм рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛ рдЬреЛ рдХрд╛рдо рдХрд░реЗрдЧрд╛:

{% for x in mydict.items %}

рдмрдирд╛рдо рдпрд╣ рдХреЛрдб рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛

{% set items = mydict.items %}
{% for x in items %}

рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рд░рдЦрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдмрд┐рдирд╛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирдЬрд╝рд░ рд░рдЦреЗ рдХрд┐ рдПрдХ рдЪрд░ рдХрд╣рд╛рдБ рд╕реЗ рдЖрдпрд╛ рд╣реИред

@slisznia рдЖрдк рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ Jinja2 рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рддрд╛ рд▓реБрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд▓рдЧрднрдЧ 7 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╣реИред

рдЖрд╣, рдореИрдВрдиреЗ foo['bar'] рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд▓реБрдХрдЕрдк рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рднреА рдирд╣реАрдВ рджреЗрдЦрд╛ред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ! рдХреЗрд╡рд▓ for item in data.get('items', []) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреЛ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ?

@ThiefMaster mydict.get('items', []) рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреБрдВрдЬреА рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдФрд░ рд╡рд┐рдзрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Yannik picture Yannik  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hvnsweeting picture hvnsweeting  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

harobed picture harobed  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jp-costa picture jp-costa  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Xion picture Xion  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ