A-3 模板标签和模板的集成和引用(后续1)
模板的继承
extend()
继承extends标签 写在最上面{%extends 地址 %}(下面内容无效)
继承里面写一组 被继承的写一组。。。相当于字符串的占位符
继承方法
{% extends 'video/base.html' %}
继承了 video文件下的base(获取到的模板)
模板中可替换的部位用{%block name %}{% endblock%}来挖空
例
<title>{% block title%}Starter Template for Bootstrap{% endblock %}</title>
{% block link %}{% endblock %}
挖了两个空 一个名为 title 一个名为 link
而基文件这是由填满这些空的文件组成的
例
{% extends 'video/base.html' %}
{% block title %}首页面{% endblock %}
{% load static %}
{% block link %} <link href="{% static 'video/css/table.css' %}" rel="stylesheet">{% endblock %}
{% block content %} ...{%endblock%}
html 文件和py文件的数据交互通过 context={...}(类字典)目前(py—>html)
在html文件中庸{% if(或for)....%}.... {% endif (endfor)%}来实现python里的逻辑
模板的引用
<div style="position: fixed;bottom: 0px">{% include 'video/ad.html' %} </div>
这里引用了 video下的ad.html文件 (将ad.html文件的运行效果打包在一个标签内)
{%block content%} content是名字
{%end bolck%}

浙公网安备 33010602011771号