前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python(Django之html模板继承)

python(Django之html模板继承)

作者头像
学到老
发布2019-02-14 16:07:41
3.7K0
发布2019-02-14 16:07:41
举报

Django之html模板继承简单案例 1 构建母板,确定不变内容和可变内容

这里写图片描述
这里写图片描述

2 构建子板,对可变内容进行填充

这里写图片描述
这里写图片描述

结果:

这里写图片描述
这里写图片描述

Django下静态模板的继承对应模页面样式

①. 定义一个基础模板,该框架之后由子模板继承。

命名为base.html,这个页面主要放公用部分的代码,各个子页面都可以继承这个页面的样式。

{% block title %}首页{% endblock %} {% block js %} {% endblock %} {% block css %} {% endblock %} {% block content %}{% endblock %}

②. 编写各个子模板。

如下所示,{% extends ‘base.html’ %}作为基础模板,必须放在第一行才可以识别。 {% block %}这个标签,告诉模板引擎,子模板可以重载这些 {% include %}允许模板中包含其他模板。 注意css和js等静态文件,是和html不同的识别方式。

{% extends ‘base.html’ %} {% block title %} {% endblock %}

{% block js %} {% endblock %}

{% block css %} {% endblock %}

{% block content %} {% include ‘taskApp/cjjdglContent.html’ %} {% endblock %}

这种方式用起来,不仅改起来便捷,代码量也显然减少了不少。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年12月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Django下静态模板的继承对应模页面样式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档