2022. 11. 9. 23:10ㆍBACKEND/TROUBLE SHOOTING
render_template 이용해 html 파일을 띄우고 싶은데 오류가 났다.
구글, 네이버 할 것 없이 다 검색했는데 비슷한 경우가 없었다.
원하는 정보 찾는 스킬이 부족해 아직 검색에 어려움을 겪고 있다.
무엇을 알고 모르는지도 파악하기 어렵고 키워드도 잘 모르니 시간이 오래 걸린다.
render_template에 대해 검색할 때도 키워드에 flask가 아닌 python을 먼저 넣었다.
flask의 정체는 모르고 일단 python으로 코드를 짜고 있으니 그렇게 검색한 건데 나중에야 알았다.
flask는 파이썬 웹 프레임워크이다. 웹 어플리케이션이나 웹 서비스를 구현하는 데 필요한 패키지나 모듈을 제공한다.
알아보니 가볍고, 관련 공식 문서도 많고, 단순해서 배우기 쉽고, 부가 기능 라이브러리도 많고 배포도 용이해
초심자에게 적합한 프레임워크라고 한다.
이런 flask 모듈에서 render_template을 import해서 사용하는 거라 검색을 flask render_template으로 했어야
시간을 좀 더 아낄 수 있었을텐데. 근데 사실 나중에 이렇게 검색하고도 원하는 정보는 나오지 않더라.
결론은 이렇다.
flask에는 기본 폴더 구조가 있다. app.py는 til 폴더 밑 최상단에 있어야 하고 html 파일은 templates 폴더 안에 있어야 한다.
render_template()은 templates 폴더 안에 있는 html 파일을 접속한 웹 브라우저에 전달한다.
이때 html 파일과 app.py가 같은 폴더에 위치한다거나 app.py가 폴더 안에 있는 경우 에러가 발생한다.
기술매니저님 감사합니다( _ _ )b
'BACKEND > TROUBLE SHOOTING' 카테고리의 다른 글
[trouble shooting] git CRLF (0) | 2022.12.06 |
---|---|
[trouble shooting] wrong value with @AllArgsConstructor & @RequiredArgsConstructor (0) | 2022.11.30 |
[trouble shooting] createdAt, modifiedAt null (0) | 2022.11.29 |
[trouble shooting] org.springframework.beans.factory.support.BeanDefinitionOverrideException (0) | 2022.11.28 |
[python] My first trouble shooting (0) | 2022.11.07 |