[jinnja2] 변수를 이중으로 펼쳤으면 좋겠어요.

711 단어 jinja2
이런 느낌의 변수가 있어요.
{% set id = 1 %}
{% set user.1.name = 'hoge' %}
이 경우 4id = 1입장그 다음에상대방의 회답을 기대했지만 잘 되지 않았다.
{{ user.id.name }}

=> 'user.id.name'
id가 확장되지 않았습니다.아이디를 펼치고 싶은데 어떻게 하면 좋을까요?
{{ user.'{{ id }}'.name }}
=> 'user.'{{ id }}'name'

{{ 'user.' + id + 'name' }}
=> user.1.name(idは展開されるけど名前が展開されない)

{{ 'user.' ~ id ~ 'name' }}
=> user.1.name(idは展開されるけど名前が展開されない)
이 일대도 안돼.결론부터 말하자면, 이렇게 하면 된다.
{{ user[id].name }}
=> 'hoge'
쓸데없이 고민해서 필기하다.
앞으로 트리플 전개가 있을지 모르겠지만, 그때도 같은 방법으로 전개할 수 있으니 다음에 조사해보도록 하겠습니다.

좋은 웹페이지 즐겨찾기