300x250
작업 환경 : Visual Studio Code
버전 : Python 3.10
해당 jinja2 에러는 주로 파이썬 웹 라이브러리 Flask를 이용할 때 발생하는데
TemplateNotFound 즉 Template를 발견하지 못했다는 에러입니다.
Flask 패키지 구성시에는 templates 폴더가 필수적으로 존재해야하며 이 폴더는 템플릿을 보관하여 인식할 수 있도록 하는 Jinja2 문법을 따릅니다.
에러 예시
예시로 구성된 패키지 입니다.
현재 jinja2 문법상 templates 폴더만 인식하지만 template 이름으로 폴더가 구성된 상태로
flask 웹 서버가 실행되면
템플릿을 찾을 수 없다는 에러가 반환됩니다.
플라스크에서 템플릿 폴더를 인식하는 구조입니다.
템플릿 폴더의 이름은 templates로 고정되어야 합니다.
그러니 이러한 에러가 발생한다면 위 구조와 동일하게 templates 폴더가 패키지 내에 존재해야 합니다.
플라스크 문서 참고
300x250
'개발&코딩 > Python' 카테고리의 다른 글
파이썬 Module Import 에러 해결법 관련 (1) | 2023.05.31 |
---|---|
설치된 python 모듈 pip를 통해 한번에 업데이트하고 관리하기 (0) | 2022.11.02 |
파이썬 SyntaxError: Non-ASCII character '\xec' 에러 이슈 해결법 (0) | 2022.09.25 |
파이썬 패키지 설치 및 관리하는법 - pip (0) | 2022.09.19 |
파이썬 셀레니움 find_element의 InvalidArgumentException, NoSuchElementException 에러 이슈 관련 (1) | 2022.09.13 |
댓글