중첩 된 정렬되지 않은 목록의 형태로 사전의 내용과 구조를 표시하려고합니다.Flask/Jinja2 - 중첩 된 사전을 반복합니다.
내가 함께 당겨 다음과 같습니다 관리했습니다 데이터,이 디렉토리 트리를 나타내는
{'.': {'walk.py': None, 'what.html': None, 'misc': {}, 'orders': {'order1.html': None, 'more': {'stuff.html': None}}}}
,
.:
misc/ orders/ walk.py what.html
./misc:
./orders:
more/ order1.html
./orders/more:
stuff.html
가 어떻게이 Jinja2 구문을 사용하여이 반복 가겠어요 ? 이 작업을 수행하는 더 좋은 방법이 있습니까?
감사합니다.
편집 : 나는 어리 석다. 솔루션을 다시 검색 한 후 정확히 내가 무엇을 찾고 있는지 발견했습니다. 첫눈에 내 google-fu는 나와 어울리지 않는다고 생각해보십시오. (워드 프로세서에서 가져온 예) for
loop의 recursive
수정 사용하여 Here it is...
이 플라스크 오른쪽 렌더링을 위해 작동합니다 : 내 테스트로 렌더링
? – removekebab플라스크로 잘 작동합니다. 고마워. – removekebab
효과가 있다면 다른 사람들이 다음 질문에 대한 답변을 받아 들여야합니다. – codegeek