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%}

 

posted @ 2019-03-15 22:16  眨眼  阅读(261)  评论(0)    收藏  举报