爬虫日记(49):Flask的模板继承
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 %}
相关文章
- Spring Boot学习记录(二)–thymeleaf模板
- Java基础之Freemarker(1)模板加载及清空机制
- vue-element-admin后台管理模板脚手架
- 【RTOS】基于V7开发板的最新版uCOS-III V3.07.03程序模板,含MDK和IAR,支持uC/Probe,与之前版本变化较大
- 【SpringMVC笔记12】SpringMVC集成Thymeleaf模板引擎
- Android jni运用命名空间函数模板和交换指针地址和值
- 模板代码
- linux下, 再次遇到使用thinkphp的模板标签时,报错used undefined function ThinkTemplatesimplexml_load_string() 是因为没有安装 php-xml包
- C++模板中的函数式参数
- 爬虫日记(40):Flask的模板介绍
- 二分查找模板