《Flask Web开发》第3章 学习摘要

《Flask Web开发》第3章 学习摘要

一、Jinja2模板引擎

模板是一个文件,它包含响应文本。其中用占位变量表示动态部分,之后用真实值替换这个变量,再返回响应字符串的过程叫做“渲染”。

如:

其中的name就是占位变量,现在它还是个变量,不知道其具体值。

渲染模板:

render_template函数接受一个模板文件名,随后的参数都是键值对,表示模板中占位变量对应的真实值。

{{ }}中的占位变量可以是字符串,也可以是列表、字典和对象。

在这个变量之后可以加上过滤器修改变量。如:

Jinja2的常用过滤器有很多,目前最需要掌握的是safe,在以后还会经常见到。

关于Jinja2,网上已经有很多例子和教程了,这里是别人的总结,还是比较全面具体的。

学习Jinja2的重点在于模板继承,尤其是super(),此外是宏,这在以后会经常用到。至于条件控制语句,都是比较好理解的。

二、Bootstrap开源框架

Bootstrap是Twitter开发的开源框架,据说是给后端工程师用来快速开发网站用的。

不过要是对这个框架掌握不深的话,开发出来的网站可能看起来都差不多。

如果想在Flask程序中使用Bootstrap,只需安装Flask-Bootstrap扩展即可,用命令:

然后初始化:

之后即可在程序中使用Bootstrap文件了。

三、链接

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180602G02SQZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券