当前位置: 首页 > news >正文

一周学会Flask3 Python Web开发-Jinja2模板访问对象

锋哥原创的Flask3  Python Web开发 Flask3视频教程:

2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

如果渲染模板传的是对象,如果如何来访问呢?

我们看下下面示例:

定义一个Student类

class Student:def __init__(self, name, age):self.name = nameself.age = age

构造一个对象,以及再定义一个lisi字典对象,渲染模板带上对象参数:

@student_bp.route("/list")
def list():student = Student(name='张三', age=11)lisi = {"name": "李四","age": 20}title = '学生信息列表2'return render_template('student.html', title=title, student=student, lisi=lisi)

我们可以通过{{ 对象.属性名 }}或者{{ 对象[属性] }}方式访问

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>学生信息</title>
</head>
<body>
{{ title }}<br/>
{{ student.name }},{{ student.age }}<br/>
{{ student['name'] }},{{ student['age'] }}<br/>
{{ lisi.name }},{{ lisi.age }}<br/>
{{ lisi['name'] }},{{ lisi['age'] }}
</body>
</html>

http://www.lryc.cn/news/543087.html

相关文章:

  • RAGS评测后的数据 如何利用influxdb和grafan 进行数据汇总查看
  • 第25周JavaSpringboot实战-电商项目 4.商品分类管理
  • C语言--正序、逆序输出为奇数的位。
  • C#快速调用DeepSeek接口,winform接入DeepSeek查询资料 C#零门槛接入DeepSeek C#接入DeepSeek源代码下载
  • H13-821 V3.0 HCIP 华为云服务架构题库
  • Linux主机用户登陆安全配置
  • 提升数据洞察力:五款报表软件助力企业智能决策
  • Linux | man 手册使用详解
  • 安全见闻4
  • 项目实战--网页五子棋(匹配模块)(4)
  • P8716 [蓝桥杯 2020 省 AB2] 回文日期
  • 如何在视频中提取关键帧?
  • 為什麼使用不限量動態住宅IP採集數據?
  • Go语言中使用viper绑定结构体和yaml文件信息时,标签的使用
  • OpenIPC开源FPV之Adaptive-Link安装
  • [杂学笔记]OSI七层模型作用、HTTP协议中的各种方法、HTTP的头部字段、TLS握手、指针与引用的使用场景、零拷贝技术
  • RK3568开发笔记-AD7616调试笔记
  • Unity摄像机与灯光相关知识
  • AI前端革新金融风控:ScriptEcho助力高效开发
  • STM32--SPI通信讲解
  • CryptoJS库中WordArray对象支持哪些输出格式?除了toString() 方法还有什么方法可以输出吗?WordArray对象的作用是什么?
  • 第六次作业
  • 八、Spring Boot:RESTful API 应用
  • Pytorch实现之混合成员GAN训练自己的数据集
  • 微信小程序网络请求与API调用:实现数据交互
  • Cramér-Rao界:参数估计精度的“理论底线”
  • nv docker image 下载与使用命令备忘
  • C#连接sql server
  • 汽车智能制造企业数字化转型SAP解决方案总结
  • vue2项目打包后js文件过大, 首次加载缓慢