91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

陵川县| 正宁县| 宁远县| 鄂托克前旗| 灵寿县| 邯郸市| 宁明县| 桐庐县| 崇礼县| 涪陵区| 永泰县| 杂多县| 长泰县| 宜川县| 合肥市| 乃东县| 龙井市| 河间市| 武川县| 卫辉市| 合川市| 阿拉善盟| 彝良县| 元江| 新河县| 泽州县| 昌黎县| 新巴尔虎右旗| 宜宾市| 林周县| 梁平县| 贺州市| 阳新县| 隆化县| 微博| 壤塘县| 孟州市| 东光县| 娄底市| 宁化县| 聂荣县|