기존 템플릿 파일에도 불구하고 Flask TemplateNotFound 오류
개발자는 home.html 템플릿을 렌더링하려고 할 때 "jinja2.dll" 오류가 자주 발생합니다. 예외.TemplateNotFound: home.html." 이 오류는 Flask가 지정된 템플릿 파일을 찾는 데 어려움을 겪을 때 발생합니다.
템플릿 파일 위치 이해
이 오류를 해결하는 열쇠는 템플릿 파일이 다음 위치에 있는지 확인하는 것입니다. 적절한 위치. 기본적으로 Flask는 Flask 앱이 생성된 Python 모듈에 인접해야 하는 template라는 하위 디렉터리에서 템플릿을 검색합니다.
올바른 파일 구조
프로젝트의 파일 구조는 다음과 유사해야 합니다.
/myproject app.py templates/ home.html
또는 템플릿 폴더가 이름이 바뀌면 template_folder 매개변수를 사용하여 Flask에 알림을 보낼 수 있습니다.
app = Flask(__name__, template_folder='template')
Blueprint 템플릿
Flask의 Blueprint는 사용자 지정 템플릿 디렉터리도 지원합니다. 그러나 이러한 디렉토리는 기본 앱의 템플릿 디렉토리 다음에 검색됩니다.
문제 해결 옵션
위 내용은 내 템플릿 파일이 존재하는데도 Flask에서 'TemplateNotFound' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!