작업 환경 : Visual Studio Code
버전 : Python 3.10
해당 jinja2 에러는 주로 파이썬 웹 라이브러리 Flask를 이용할 때 발생하는데
TemplateNotFound 즉 Template를 발견하지 못했다는 에러입니다.
Flask 패키지 구성시에는 templates 폴더가 필수적으로 존재해야하며 이 폴더는 템플릿을 보관하여 인식할 수 있도록 하는 Jinja2 문법을 따릅니다.
에러 예시
예시로 구성된 패키지 입니다.
현재 jinja2 문법상 templates 폴더만 인식하지만 template 이름으로 폴더가 구성된 상태로
flask 웹 서버가 실행되면
템플릿을 찾을 수 없다는 에러가 반환됩니다.
플라스크에서 템플릿 폴더를 인식하는 구조입니다.
템플릿 폴더의 이름은 templates로 고정되어야 합니다.
그러니 이러한 에러가 발생한다면 위 구조와 동일하게 templates 폴더가 패키지 내에 존재해야 합니다.
플라스크 문서 참고
Quickstart — Flask Documentation (0.12.x)
For web applications it’s crucial to react to the data a client sends to the server. In Flask this information is provided by the global request object. If you have some experience with Python you might be wondering how that object can be global and how
flask.palletsprojects.com
'개발&코딩 > Python' 카테고리의 다른 글
파이썬 Module Import 에러 해결법 관련 (1) | 2023.05.31 |
---|---|
설치된 python 모듈 pip를 통해 한번에 업데이트하고 관리하기 (0) | 2022.11.02 |
파이썬 SyntaxError: Non-ASCII character '\xec' 에러 이슈 해결법 (2) | 2022.09.25 |
파이썬 패키지 설치 및 관리하는법 - pip (0) | 2022.09.19 |
파이썬 셀레니움 find_element의 InvalidArgumentException, NoSuchElementException 에러 이슈 관련 (1) | 2022.09.13 |
댓글