欢迎回来｡
这是什么奇怪的语法？
为了让我们理解它, 我们必须理解模板语言的概念.
你看, 烧瓶的力量在于我们可以动态地构建东西｡
我这是什么意思？
好吧, 让我们假设在这里的身体标签｡
I右移到花括号中｡
如果我在这里做｡
四加五｡
而我保存｡
让我们回到我们的网站与我们的酷闪电, 让我关闭这一点｡
如果我刷新, 我得到9｡
这是你所期望的吗？
这怎么可能呢？
因为如果你想知道, 这不是HTML｡
如果我在一个普通的HTML中这样做, 它将只显示实际的花括号｡
花括号, 四加五｡
但这里发生了一些事情｡
Flask看着这些双花括号说, 哦, 这是一个表达式, 这是一个Python表达式,
我实际上需要计算它｡
这是一个令人兴奋的事情, 在引擎盖下的烧瓶｡
它使用一种叫做Jinja的模板语言｡
这是我们的一种方式｡
Flask内置了这个功能｡
如果我们看一下fab图标, 我们刚才用Jinja来表示, 嘿, 我想让你用Python来计算它｡
所以如果我复制这个, 然后去服务器py｡
在这里, 我们打印并粘贴｡
这与我们添加到HTML中的内容完全相同, 只是我们现在需要flask附带的URL｡
我们把这个移到这里｡
里面的路线｡
FY刷新｡
我看到这里有静电干扰｡
螺栓ICO｡
所以它打印的是实际的URL｡
静斜线螺栓伊科｡
现在我可以复制并粘贴它, 然后把它作为一个字符串, 而不是用你的URL｡
但是如果你去看flask的文档, 它会谈到你的URL,
以及为什么构建一个URL而不是编码它们是一个好主意｡
它给你一个真正的理由来解释你为什么要这么做｡
现在, 您可以将它看作是构建URL的一种更安全的方法｡
所以这就是我们要做的｡
我们实际上是说从静态文件夹中抓取螺栓图标, 我们可以通过这种模板语言来实现这一点｡
非常, 非常酷｡
而现在我们的工具带里有了额外的动力｡
也就是说, 我们现在能够动态地更新页面的各个部分｡
我这是什么意思？
想象一下如果我们的超级酷网站｡
当我实际刷新这里给我那个人的用户名｡
例如, 如果我请求访问Andre的博客｡
然后我就跑了｡
理想情况下, 我会说嗨, 安德烈, 然后也许显示我的博客文章使用烧瓶｡
我们可以做到这一点, 让我们在下一个视频中了解如何做到这一点｡