Jinja2 是一个现代且很流行的模板引擎,适用于 Python 程式语言。它是由 Armin Ronacher 开发的,跟 Django 模板引擎有点像。Jinja2 的主要目的是将静态文本与动态资料分开,方便动态地生成 HTML、XML 或其他格式的档案。Jinja2 有很多强大的功能,例如继承、自订筛选器、自订全域功能等,可以帮助开发人员快速开发 Web 应用程序,尤其是基于 Python 的 Web 框架,例如 Flask。Jinja2 在台湾的 Web 开发非常流行,而且易学易用。
要在 Flask 的 Jinja2 样板中取得网址的内容,包含路径或变数,可以透过 request 就能取得。
说明在 Flask 的样板使用判断式的方法。
说明在 Flask 透过 url 传参数到样板的做法。