jinja2 Samouczek
Rozpoczęcie pracy z jinja2
Szukaj…
Uwagi
Jinja 2 to silnik szablonowy dla Pythona, co oznacza, że umożliwia programistom tworzenie stron internetowych, zawierających na przykład podstawowy kod HTML i symbole zastępcze dla Jinja 2, aby je wypełnić. Oparta na systemie szablonów Django, Jinja jest jednym z najczęściej używanych, ponieważ pozwala programistom korzystać z zaawansowanych koncepcji, takich jak piaskownica i dziedziczenie, aby umożliwić łatwe ponowne użycie szablonu.
Jinja jest prosta. Masz szablon z wieloma dziurami. Następnie poprosisz silnik o wypełnienie szablonu wartościami, które podajesz w czasie wykonywania, a odpowiedź zostanie Ci zwrócona w postaci dokumentu HTML, gotowego do wysłania do użytkownika. Masz również bardziej zaawansowane możliwości, takie jak stosowanie filtra do zmiennej, aby na przykład pokazywać czas czytania na podstawie strony artykułu na blogu lub po prostu pluralizować słowa jak bryza.
Możesz przeczytać więcej na temat Jinja2 w oficjalnej dokumentacji tutaj
Instalacja i konfiguracja Jinja2
Zainstaluj zależności:
pip install jinja2
Zainstaluj framework:
pip install flask
Utwórz następującą strukturę
├── run.py
└── templates
Umieść plik template.html w katalogu szablonów. Plik może zawierać zmienną jinja 2 o nazwie my_string .
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{{my_string}}
</body>
</html>
Otwórz plik run.py i umieść następującą zawartość.
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)
Teraz możesz uruchomić swoją aplikację internetową za pomocą python run.py a dane wyjściowe pojawią się na hoście lokalnym http://localhost:5000