Python 30 天‍ - 第 25 天 - Web 开发扩展_Python

从 Flask
应用程序的基本框架开始,今天我实现了一些基本功能来完成我们简单的极简博客应用程序。首先使用flask的模板继承模式,我致力于重用通用模板代码,然后添加了两个虚拟帖子来动态呈现它们。最后,生成一个requirements.txt文件以将所有包依赖项存储在一个文件中,然后可以使用该文件使用单个命令下载所有包。

模板继承

目前,index.html,about.html模板包含重复的HTML代码。由于 Flask 使用 Jinja 作为模板引擎,我们可以使用强大的模板继承概念来创建一个基本模板文件,该文件将包含所有常见的 HTML 代码,例如 HTML 骨架、导航栏、页脚等。然后其他模板可以扩展这个基本模板因此使我们的模板代码更具可重用性。我创建了一个基本模板文件layout.html来包含通用模板结构,如下所示。

layout.html

{
   % extends "layout.html"