Django Template继承

Templates继承可实现模板复用,公用区域统一配置,减少代码量,更容易更新和维护。

template-inheritance

base.html




    
    
    Lucky Horoscope
    {% load static %}
    
    
    
    {% block head %}
    {% endblock head %}


{% block content %}
{% endblock %}


创建了headcontent标签,以{% block tagName %}开始{% endblock tagName %}结束。

使用时就可以继承 base.html{% block head %} {% endblock head %}中间可以填充head内容中,{% block content %} {% endblock %}则可以添加html标签。


exam.html继承base.html

{% extends 'base.html' %}

{% block head %}
    {% load static %}
    
{% endblock head %}

{% block content %}
    
{% csrf_token %}
{% endblock %}

exam.html加载成功后发现: base.html中的静态资源成功加载,exam.html中的(红色框中)实现内容也已加载:

Django Template继承_第1张图片
examl_html.png

你可能感兴趣的:(Django Template继承)