jinja2 учебник
Начало работы с jinja2
Поиск…
замечания
Jinja 2 является шаблоном для Python, что означает, что он позволяет разработчику создавать веб-страницы, содержащие, например, базовый html-код и заполнители для Jinja 2, чтобы заполнить их. Основанный на системе шаблонов Django, Jinja является одним из наиболее используемых, поскольку он позволяет разработчикам использовать мощные концепции, такие как песочница и наследование, чтобы позволить легко использовать шаблон.
Джинджа прост. У вас есть шаблон с кучей дыр в нем. Затем вы запрашиваете у модуля заполнение шаблона значениями, которые вы даете ему во время выполнения, и ответ возвращается вам, в виде html-документа, готового к отправке пользователю. У вас также есть более продвинутые возможности, например, применение фильтра к переменной, чтобы показать, например, время чтения, основанное на странице статьи для блога, или просто плюрализуйте слова, как ветер.
Вы можете прочитать больше на Jinja2 через официальную документацию здесь
Установка и настройка Jinja2
Установите зависимости:
pip install jinja2
Установите фреймворк:
pip install flask
Создайте следующую структуру
├── run.py
└── templates
Поместите файл template.html в каталог шаблонов. Файл может содержать переменную my_string 2 с именем my_string .
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{{my_string}}
</body>
</html>
Откройте файл run.py и 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)
Теперь вы можете запустить ваш webapp с помощью python run.py и выход появится с вашим локальным python run.py http://localhost:5000