zoukankan      html  css  js  c++  java
  • Django继承HTML模板

    Django在渲染模板的过程中可以实现模板样式的继承,以减少重复的代码

    1.extend继承 

    模板.html:

      模板内容

      {{% block name1 %}} {{% enfblock %}}  #name1为标识符

      模板内容

    继承.html:

      {% extends '模板.html' %}        #先声明要继承的模板

      {% block name1 %}            #注意标识符(name1)要统一

        其他内容

      {% enfblock %}

    2.css以及js继承技巧:

      在模板中可以额外添加block,方便子模块写独立的css和js

    
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>模板继承</title>
    </head>
    <style></style>
    {% block css %}  {% endblock %}
    <body>
    </body>
    <script></script>
    {% block js %}  {% endblock %}
    </html>
    View Code
    
    

    3.include继承:一般用于循环继承多个

      {% include "tag.html" %}

    extend继承只能继承一个

    include继承可以继承多个

     
  • 相关阅读:
    20170519
    20170515
    20170511
    20170509
    20170505
    使用 FirewallD 构建动态防火墙
    Elasticsearch 5.2.1Cluster 搭建
    elk,centos7,filebeat,elasticsearch-head详细安装步骤
    elk,centos7,filebeat,elasticsearch-head集成搭建
    memcached
  • 原文地址:https://www.cnblogs.com/SunsetSunrise/p/7678062.html
Copyright © 2011-2022 走看看