第3章 模板

本文详细介绍了Flask中模板引擎Jinja2的使用,包括模板基础语法如变量、过滤器、选择结构和循环结构,以及宏的定义与调用。通过实例演示了如何在Flask程序中创建模板、渲染模板、使用模板变量和过滤器,以及如何实现消息闪现和静态文件加载。此外,文章还讲解了模板继承的概念,帮助开发者提高代码重用率和项目效率。
摘要由CSDN通过智能技术生成

学习目标

  • 了解模板与模板引擎Jinja2,能够复述模板引擎和模板的作用

  • 掌握模板变量的语法,能够在Jinja2模板中定义模板变量

  • 掌握过滤器的使用,能够在Jinja2模板中使用过滤器过滤模板变量保存的数据

  • 掌握选择结构的使用,能够在Jinja2模板中使用选择结构实现分支判断的功能

  • 掌握循环结构的使用,能够通过循环结构对模板中的变量进行遍历

  • 掌握宏的定义,能够通过macro和endmacro定义宏

  • 掌握宏的调用,能够在Jinja2模板文件中灵活调用定义的宏

  • 掌握消息闪现的实现方式,能够通过flash()函数和get_flashed_message()函数实现消息闪现

  • 掌握静态文件的加载方式,能够在Jinja2模板文件中加载静态文件

  • 掌握模板继承机制,能够解决模板文件中的代码冗余问题

虽然我们可以在Flask程序的视图函数中编写HTML代码,但是在实际开发Web项目时,一个完整的页面往往有上百行甚至上千行HTML代码,如果将HTML代码全部写到视图函数中,这样不仅会使项目的代码变得冗余,而且后期也会难以维护。为了规避这种情况,我们通常会将每个页面的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笔触狂放

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值