jinja2jinja2 시작하기

비고

Jinja 2는 Python의 템플릿 엔진으로, 개발자가 웹 페이지를 제작할 수있게 해줍니다. 예를 들어 기본 html 코드와 Jinja 2의 자리 표시자를 포함하여 웹 페이지를 채울 수 있습니다. Django의 템플릿 시스템을 기반으로 Jinja는 개발자가 샌드 박스 및 상속과 같은 강력한 개념을 사용하여 쉽게 다시 사용할 수있는 템플릿을 사용할 수있게 해주는 가장 많이 사용되는 도구 중 하나입니다.

진자는 간단합니다. 템플릿에 여러 개의 구멍이 있습니다. 그런 다음 엔진에 템플릿에 런타임에 지정한 값을 채우도록 요청하면 응답이 HTML 문서의 형태로 사용자에게 전달되어 사용자에게 보낼 준비가됩니다. 또한 변수에 필터를 적용하거나 블로그의 기사 페이지를 기반으로 한 읽기 시간을 표시하거나 단순히 바람처럼 복수화 할 수있는 것과 같은 고급 기능을 사용할 수 있습니다.

당신은 공식 문서를 통해 Jinja2에 대한 자세한 내용을보실 수 있습니다 여기에

Jinja2 설치 및 설정

종속성 설치 :

pip install jinja2

프레임 워크 설치 :

pip install flask

다음 구조체를 생성하십시오.

├── run.py
└── templates

파일 넣어 template.html 템플릿 디렉토리에. 이 파일에는 my_string 이라는 이름의 jinja 2 변수가 포함될 수 있습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
{{my_string}}
</body>
</html>

run.py 파일을 열고 다음 내용을 입력하십시오.

from flask import Flask, render_template
app = Flask(__name__)


@app.route("/")
def template_test():
    return render_template('template.html', my_string="Wheeeee!", my_list=[0,1,2,3,4,5])


if __name__ == '__main__':
    app.run(debug=True)

이제 python run.py 사용하여 웹 애플리케이션을 실행할 수 있으며 출력은 로컬 호스트 http://localhost:5000 나타납니다 http://localhost:5000