Ai_D55

dannialism·2022년 2월 7일
0

Summary

-개발 환경과 배포 환경에 대한 관리
-Heroku를 이용하여 배포
-클라우드 데이텁베이스에 연결
-WSGI란?

Flask

Django, Flask : 웹 어플리케이션을 작성하는 데 도움.

Flask: micro web framework
:: Web Service, Web API 등을 웹 어플리케이션을 개발할 수 있도록 제공.
:: 최소한의 크기로 줄여진 도구 모음.
:: 프레임워크에 따라 패키지와 라이브러리 등 모듈들의 콜렉션이 있음

Flask의 HTML 렌더링

:: HTML 언어로 웹페이지를 구성.
:: 상황에 따라 다른 정보를 웹 페이지에 출력해야 한다.
방법
:1: 파이썬 코드에서 직접 HTML을 리턴.
:2: Templates 폴더에 html 파일들을 모아 사용. 이때 이름을 반드시 templates로 해야함
-render_template 를 이용하여 html 파일들을 불러온다.

Jinja

Web template Engine 템플렛 엔진은 마춤형 웹 페이지를 자동으로 생산할 수 있도록 돕는다.
:1: HTML 파일에서 Jinja를 사용할 때 중괄호'{}'를 많이 사용.
more: {%...%} 구문에 사용
{{...}} 템플렛 결과 (html)에 출력할 표현.(변수)
{#...#} 주석 처리할 때 사용.

Jinja in Flask

render_template 함수를 사용.
해당 함수를 실행할 때에 인수로 변수를 넘겨주면 html파일에서 받아 사용 가능.

profile
danny + realism

0개의 댓글