[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'
쓸데없이 고민해서 필기하다.앞으로 트리플 전개가 있을지 모르겠지만, 그때도 같은 방법으로 전개할 수 있으니 다음에 조사해보도록 하겠습니다.
Reference
이 문제에 관하여([jinnja2] 변수를 이중으로 펼쳤으면 좋겠어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mikene_koko/items/4aaba0990841e78c4cd4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)