django template模板 母板 include導入

 一,使用{% block name %}{% endblock %}定義一個模板,在模板頁面中它的內容爲空,在各頁面用{% block name %}本身的標籤內容{% endblock %}調用。javascript

模板能夠有多個,在各繼續頁面得用{% extends 'master.html' %}標明css

二,{% include 'name.html' %} include導入功能可將事先寫好的一些經常使用的頁面標籤,常常用的,作成一個模塊那個頁面用那裏調用。html

三,不管是母板或includer的標籤,裏面的模板語言{{ variable }}都能被調用它的頁面所渲染java

例子:python

模板master.htmljquery

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{% block title %}{% endblock %}</title>
<style>
    .page-header{
        background-color: darkgray;
        color: aliceblue;
        height:48px;
    }
</style>
{% block css %}{% endblock %}
</head>
<body>
<div class="page-header">華爲管理後臺</div>
{% block content %}{% endblock %}
<script type="javascript" src="/static/jquery-3.3.1.js"></script>
{% block js %}{% endblock %}
</body>
</html>

tag.html標籤:orm

<form>
    <input type="text"/>
    <input type="submit"/>
</form>

頁面:htm

{% extends 'master.html' %}

{% block title %}tmp01{% endblock %}
{% block css %}
    <style>
        body{
            margin: 0 auto;
        }
    </style>
{% endblock %}
{% block content %}
    <div>
        <h1>用戶管理:</h1>
        {% include 'tag.html' %}
        {% include 'tag.html' %}
        {% include 'tag.html' %}
    </div>
{% endblock %}
相關文章
相關標籤/搜索