zl程序教程

您现在的位置是:首页 >  其他

当前栏目

爬虫日记(49):Flask的模板继承

模板爬虫继承 Flask 日记 49
2023-09-14 09:10:04 时间

在开发网页中,往往发现一些东西是重复的,比如网页上面显示公司的LOGO代码,导航条,以及一些网页后面内容。这些公共的内容,怎么样来处理呢?如果使用最原始的做法,就是写一遍,所有地方进行拷贝。这是粗暴简单的操作手法,如果要聪明一点的,就是使用flask提供的模板继承技术。为什么说拷贝的方法不可取呢,因为拷贝之后,如果有一个地方被领导要修改了,那么有几十个网页都需要修改,这将是一个巨大的工作量,那么加班将会是家常便饭,经常会缺少与家人团聚的美好时光。

 

要想使用模板继承,先来学习这个语法:

{% extends "base.html" %}

使用关键字extends,后面是要继承的模板文件。

先来创建一个父类的模板文件base.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    {% block head %}
    <link rel="stylesheet" href="style.css" />
    <title>{% block title %}{% endblock %}