当前位置: 首页 > news >正文

Django 模板继承

Django 模板继承的语法主要涉及两个关键标签:{% extends %}{% block %}

语法详解

  1. {% extends %}

    • 用于指定当前模板继承自哪个父模板。
    • 语法:{% extends "父模板的路径" %}
    {% extends "base.html" %}
    
  2. {% block %}

    • 定义可以被子模板重写的区域。
    • 语法:{% block block_name %}内容{% endblock %}
    {% block content %}
    这里是内容
    {% endblock %}
    

示例

父模板
<!DOCTYPE html>
<html>
<head><title>{% block title %}默认标题{% endblock %}</title>
</head>
<body><header><h1>网站标题</h1></header><main>{% block content %}默认内容{% endblock %}</main><footer><p>版权信息</p></footer>
</body>
</html>
子模板
{% extends "base.html" %}{% block title %}子页面标题{% endblock %}{% block content %}<h2>这是子页面的内容</h2>
{% endblock %}

总结

  • 使用 extends 指定父模板。
  • 使用 block 定义可重写的内容区域。通过这种方式,你可以有效地管理和重用模板结构。
http://www.lryc.cn/news/434071.html

相关文章:

  • 黑马点评17——多级缓存-Lua语法
  • 如何在Linux 上运行 SciChart WPF图表控件?
  • C--字符串函数处理总结
  • PLSQL-将一份excel数据导入到一张物理表(Oracle)
  • 【系统架构设计师】状态模式
  • Linux网络编程1——socket通信
  • 【每日一题】LeetCode 1052.爱生气的书店老板(数组、滑动窗口)
  • IDEA中无法使用 Subversion 命令行客户端 svn Subversion 可执行文件的路径可能是错误的
  • ThreadLocal 在线程池中的内存泄漏问题
  • 如何编写Prompt,利用AI高效生成图表——图表狐(FoxChart)指南
  • Redis主从数据同步过程:命令传播、部分重同步、复制偏移量等
  • 《JavaEE进阶》----13.<Spring Boot【配置文件】>
  • 【练习8】
  • vivado 时间汇总报告
  • 【软考】设计模式之代理模式
  • 3.创建型设计模式详解:生成器模式与原型模式的深度解析
  • goframe结构体标签和命令行标签
  • pytest压力测试:不断发送数据,直到发现数据丢失
  • 自选择问题和处理效应模型
  • [数据集][目标检测]水面垃圾检测数据集VOC+YOLO格式2027张1类别
  • OpenCV 之 模版匹配多个对象、图片旋转 综合应用
  • ZooKeeper 中的 Curator 框架解析
  • 机械学习—零基础学习日志(Python做数据分析02)
  • BRAM IP Native模式使用
  • react的useRef用什么作用
  • 10.2 TCP IP模型、IP协议、IPv4、子网掩码
  • 工业相机飞拍的原理及工作原理
  • 通过AI来创建一个_____html css网页制作成品 例子演示
  • C ++ 从单链表到创建二叉树到二叉树的遍历(结构体)
  • Python 编程:如何巧妙运用 `abc` 模块解锁面向对象设计的新维度?