Jinja2渲染模板字符串

简介: Jinja2渲染模板字符串

安装

pip install Jinja2

一、字符串模板

from jinja2 import Template


template = Template('Hello { { name }}!')

# 两种参数形式
print(template.render(name='John Doe'))
print(template.render({"name": "John Doe"}))
# Hello John Doe!

二、模板文件

模板文件 ./templates/index.html

<h1>{
        {name}}</h1>
from jinja2 import Environment, PackageLoader

env = Environment(loader=PackageLoader(__name__, 'templates'))
template = env.get_template('index.html')

print(template.render({"name": "Tom"}))
# <h1>Tom</h1>

参考

https://www.w3cschool.cn/yshfid/

https://jinja.palletsprojects.com/

            </div>
目录
相关文章
|
5月前
|
JavaScript 安全 前端开发
vue模板语法(上集)
vue模板语法(上集)
41 0
|
6月前
|
JavaScript
10Vue - 模板语法(插值-纯HTML)
10Vue - 模板语法(插值-纯HTML)
42 0
|
6月前
11Vue - 模板语法(插值-属性)
11Vue - 模板语法(插值-属性)
20 0
|
19天前
|
JavaScript 开发者
Vue的模板语法(下)
Vue的模板语法(下)
31 0
|
5月前
|
缓存 JavaScript 前端开发
你不能不了解的Vue【模板语法上集】!
你不能不了解的Vue【模板语法上集】!
|
6月前
|
JavaScript 前端开发 开发者
09Vue - 模板语法(插值-文本)
09Vue - 模板语法(插值-文本)
18 0
|
6月前
|
JavaScript 前端开发
13Vue - 模板语法(插值-过滤器)
13Vue - 模板语法(插值-过滤器)
25 0
|
6月前
|
缓存 JavaScript 前端开发
Vue基础之模板语法介绍
Vue基础之模板语法介绍
17 0
|
8月前
|
JavaScript 前端开发
Vue----模板渲染语法中使用JavaScript表达式
Vue----模板渲染语法中使用JavaScript表达式
|
10月前
|
自然语言处理 JavaScript 前端开发
前端|Vue实例与模板语法
前端|Vue实例与模板语法
54 1