母版文件:base.html要加引號 2. {% extends base.html %}必須放在子頁..."/>
溫馨提示×

溫馨提示×

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

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

9、模板語言繼承使用

發(fā)布時間:2020-06-23 01:33:54 來源:網(wǎng)絡 閱讀:196 作者:yht_1990 欄目:編程語言
    3. 使用母版和繼承的注意事項:
        1. {% extends 'base.html' %} --> 母版文件:base.html要加引號
        2. {% extends 'base.html' %}必須放在子頁面的第一行?。?!
        3. 可以在base.html中定義很多block,通常我們會額外定義page-css和page-js兩個塊
        4. view.py相應的函數(shù)中返回的是對應的子頁面文件 不是不是不是 base.html

#基礎html,base.html

<div>
        {# 這里是每個頁面不同的部分  #}
        {% block page-main %}  {!--page-main模板名字--}

        {% endblock %}
</div>
        <div class="col-sm-3 col-md-2 sidebar">
            <ul class="nav nav-sidebar">

                <li class="{% block publisher_class %}{% endblock %}"><a href="/polls/publisher_list/">出版社列表頁</a></li>
                <li class="{% block book_class %}{% endblock %}"><a href="/polls/book_list/">書籍列表</a></li>
                <li class="{% block author_class %}{% endblock %}"><a href="/polls/author_list/">作者列表</a></li>
            </ul>
</div>

book_list2.html
{# 繼承母版 #}

{% extends 'polls/base.html' %}

{% block page-main %}
    <h2>這里隨便寫你的div或其他內(nèi)容</h2>
{% endblock %}

{% block publisher_class %}
    active
{% endblock %}
向AI問一下細節(jié)

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

AI