首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
WEB开发 - Flask 入门:Jinja2 模板语法进阶 Python ...
返回列表
发新帖
WEB开发 - Flask 入门:Jinja2 模板语法进阶 Python
[复制链接]
发表于 2025-11-18 23:19:58
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
在上一阶段,我们一起学习了基于Python地 web框架Flask,而且开端相识了这个框架有一种渲染方式叫做 模板语法,本日,我们一起再来深入地相识和学习这个叫做Jinja2地模板语法。
WEB开发 - Flask 入门:由浅入深地带你学习
Flask 的模板渲染由Jinja2
提供支持,Jinja2 是一个强盛的 Python 模板引擎。如今假设你已经对它有了根本的相识,以是接下来让我们更深入地相识 Flask 模板渲染的高级
功能
和最佳实践。
1.
Jinja2 模板语法回首
在进一步先容之前,这里先简单概述一下 Jinja2 的语法:
变量
:{ { variable }}
控制结构
:{% if condition %} ... {% endif %},{% for item in items %} ... {% endfor %}
筛选器
:{ { variable|filter_name }}
批评
:{# This is a comment #}
继承
:{% extends "base.html" %},{% block content %} ... {% endblock %}
根据上面的模板语法,我们使用一个例程来实现Jinja2 模板语法回首:
代码
示例:
1.1
变量
在模板中,我们可以通过 { { variable }} 来渲染变量的值。
示例:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>Jinja2 模板语法回顾</title>
</head>
<body>
<h1>欢迎,{
{ name }}!</h1>
<p>你当前的年龄是:{
{ age }}岁。</p>
</body>
</html>
复制
代码
1.2
控制结构
使用 {% %} 来实验控制结构,比方条件判断和循环。
条件判断:
{% if age >= 18 %}
<p>你是成年人。</p>
{% else %}
<p>你是未成年人。</p>
{% endif %}
复制
代码
循环:
<ul>
{% for item in items %}
<li>{
{ item }}</li>
{% endfor %}
</ul>
复制代码
1.3.
过滤器
过滤器用于修改输出的值,好比格式化日期、文本转换等。使用 | 来调用过滤器。
示例:
<p>{
复制代码
回复
使用道具
举报
返回列表
浏览过的版块
SQL-Server
Java
Oracle
开源技术
万万哇
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表