亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django模塊如何繼承和導入

發布時間:2020-09-24 10:43:49 來源:億速云 閱讀:158 作者:Leah 欄目:編程語言

本篇文章為大家展示了Django模塊如何繼承和導入,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

模板的繼承與模板的導入

模板的繼承:

繼承的概念我們都知道:在類里面是直接可以使用基類中的屬性和方法,也就是直接能用,不需要自己再寫的意義。

而模板的繼承:我們需要使用一個網頁中一些固定不變的部分,再不用再自己寫或者復制的前提下,只需要寫幾段代碼就能拿來在一個新的網頁使用,就像一個模板,模板中變化的地方我們自己指定,其他地方不變,值只變化我們指定的地方。

實現過程:

首先需要在被繼承的模板中劃分多個區域,這些區域是我們能的可變動區。

{% block 給區域起的名字 %}
{% endblock %}
<!--通常情況下一個模板中應該至少有三塊-->
{% block css %}
  頁面css代碼塊
{% endblock %}
{% block js %}
  頁面js代碼塊
{% endblock %}
{% block content %}
  頁面主體內容
{% endblock %}

子板繼承模板:

{#先繼承模板所有的內容#}
        {% extends 'home.html' %}
{#然后根據block塊的名字修改指定區域的內容#}
        {% block content %}
            <h2>登錄頁面</h2>
                <form action="">
                    <p>username:<input type="text" class="form-control"></p>
                    <p>password:<input type="text" class="form-control"></p>
                    <input type="submit" class="btn btn-success">
                </form>
        {% endblock %}

Django模塊如何繼承和導入

如果在一個block模板中需要保留原始的內容則可以在這個block中任意你想要的位置添加一個{{ block.super }},就可以保留原內容。

模板的導入

將一段html當做模塊的方式導入到另一個html展示

{% include '想導入的html文件名' %}

模板導入與自定義inclusion_tag的區別:模板導入的頁面內容是靜態的、不變的,而通過自定義inclusion_tag導入的頁面文件可以是動態的,可動性自己掌控。

補充:靜態文件配置

{% load static %}  
    
    <link rel='stylesheet' href="{% static 'css/mycss.css'%}">  # 第一種方式
    <link rel='stylesheet' href="{% get_static_prefix %}css/mycss.css">  # 第二種方式

上述內容就是Django模塊如何繼承和導入,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

萍乡市| 内丘县| 泰兴市| 麦盖提县| 怀集县| 灵宝市| 镶黄旗| 垣曲县| 简阳市| 绥滨县| 柞水县| 厦门市| 海原县| 大石桥市| 女性| 旌德县| 江安县| 历史| 阿拉善左旗| 乌兰县| 南汇区| 兴山县| 重庆市| 阿拉善盟| 平潭县| 灯塔市| 锡林郭勒盟| 祁门县| 东山县| 麻阳| 巫山县| 孟州市| 石首市| 左云县| 温宿县| 道孚县| 海盐县| 沾益县| 黄浦区| 陆良县| 海淀区|