之前已经总结过Jinja2了,这里主要总结在Falsk中的一些东西。包括以下方面
- 模板的目录结构设计
- 常用的模块
- HTML转义
- 特殊装饰器
之前已经总结过Jinja2了,这里主要总结在Falsk中的一些东西。包括以下方面
大概介绍一下,主要介绍模板(模板仅仅是文本文件。它可以生成任何基于文本的格式(HTML、XML、CSV、LaTex 等等)。它并没有特定的扩展名,.html
或.xml
都是可以的。)模板包含变量或表达式 ,这两者在模板求值的时候会被替换为值。模板中 还有标签,控制模板的逻辑。模板语法的大量灵感来自于 Django和Python。
Jinja2是一个现代的,设计者友好的,仿照Django模板的Python模板语言。它速度快,被广泛使用,并且提供了可选的沙箱模板执行环境保证安全.特征如下:
在Python中经常会见到以下一些用法,如在函数调用中fun1(*vars)
|fun2(**vars)
,以及在函数定义中如def fun1(*param)
or def fun2(**param)
这些形式。下面就针对这些情况使用具体例子进行一下说明。