jinjia2 ####jinjia2基础
示例代码如图所示:
注意在配置环境变量的时候
FLASK_前面需要加上 export来输出
实验效果如右图所示:
代码中的course和tteacher在第一节中用不到。
####jinjia2基础
使用特殊字符解析被包涵的特殊字符
####变量
{{bianliangchengming}}
两个中括号表示的变量名称这样的显示
方便将代码中的数据和变量传输进去
可以理解为HTML中的占位符
如果不存在这样的变量,那么返回值为空值。
####逻辑比较
代码在{% %}
变量在{{...}} 进行这样的包裹之后再进行计算。
进行变量和值得传递
最下面的一行
逻辑实现上如下文
这里面的 {%if%} {%elif%}{%else%} 这里是逻辑判断的格式。 从上到下先执行True的代码。执行完毕之后。这个内容算是正确的。 所以虽然有3个《P》段落标签。但是执行完毕之后。只显示出来一行。 ####for循环
标签 用于对文档中的行内元素进行组合。 wenzi 或者是在内部添加了CSS标签
使其单独突出。
for 循环的结构,后面有endfor
*在这样的语法中,我们看到没有进行for和if判断的缩进,程序运行依然是正常的。**斜体文字*
更改了源代码以后的:
这样的显示
和
相当于是print语句直接打印出了结果。 在页面中嵌入颜色还是用span这个标签加在CSSstyle 传值:宏相当于一个函数
宏定义
macro {%macro%} 定义的事情。
实现的内容:
《div》 ####模块 定义的宏的有可能会被其他模块引用。 % macro 定义函数XX {%endmacro%} 定义里面包含这两个内容
通过from的形式导入进去。
注意是在HTML的代码里面这样导入。
最终效果如图:
注意import这句。
针对HTMl网页
源代码如下图所示:
block作为关键字进行定义
定义模版之后再从上一个索引中继承而来。 xieru HTml 中
根据目前的状态。 如果引用模版。导入模版之后。模版内部的所有内容会按照默认值进行加载。重新定义的会被更替。不变化的标签会还会全部显示。 奔入这个例子中的footer这个元素,依然还是会被显示出来,
如下图所示显示的是所有的内容。
这里可以理解为类的继承 然后增加新的内容。
最好将引入的部分放在代码的最前端的地方。
####过滤器
中间加上|的是过滤器 过滤的操作是竖线后面的内容。
用“@”来将那些部分链接起来。
先取值然后再传值。
自定义过滤器需要写在.app里面
####
URL——for往回看再说,
学习时间 519分钟
操作时间 264分钟
按键次数 13910次
实验次数 12次
报告字数 2023字
是否完成 完成